Flylib.com
Agile Development with ICONIX Process: People, Process, and Pragmatism
Agile Development with ICONIX Process: People, Process, and Pragmatism
ISBN: 1590594649
EAN: 2147483647
Year: 2005
Pages: 97
Authors:
Doug Rosenberg
,
Mark Collins-Cope
,
Matt Stephens
BUY ON AMAZON
Agile Development with ICONIX ProcessPeople, Process, and Pragmatism
Table of Contents
IntroductionRigor Without the Mortis
Recurring Themes
So, Lets Get Started
Part 1: ICONIX and Agility
Chapter 1: What Is Agility? (And Why Does It Matter?)
What Software Agility Isnt
The Goals of Agility
Why Is Agility Important?
What Makes a Project Agile?
Challenges of Being Agile
Agile Methodologies
Agile Fact or Fiction: What Does Being Agile Mean?
Summary
Top 10 Practices and Values That Make a Project Agile
Chapter 2: Characteristics of a Good Software Process
Whats in a Software Development Process?
What Makes a Good Agile Logical Process?
Human Factors
Agile Fact or Fiction: Team Structure and Human Factors
Summary
Chapter 3: ICONIX ProcessA Core UML Subset
A Brief History of ICONIX Process
What Can ICONIX Process Do for My Project?
ICONIX Process in Theory (aka Disambiguation and Prefactoring)
ICONIX Process in a Nutshell
More About Disambiguation
More About Prefactoring and Model Refactoring
Key Points to Remember
Summary
Chapter 4: A Core Subset of Agile Practices
Why Define a Core Subset of Agile Practices?
Agile ICONIX: The Core Subset of Agile Practices
Refactoring the Agile Manifesto
Agile Fact or Fiction (Continued)
Summary
Part 2: Agile ICONIX Process in PracticeThe Mapplet Project
Chapter 5: Introducing the Mapplet Project
So, Whats a Mapplet, Anyway?
Mapplet Goals
Mapplet Requirements
Project Inception: A JumpStart Workshop in Action
Mapplet Architecture
Initial Use Case Modeling for the Mapplet
First Release Plan
More Information on ArcGIS As Used by the Mapplet
Summary
Chapter 6: Modeling the Mapplet (Release 1)
Visual Acceptance Testing
First Pass Modeling Efforts (and Some Typical Modeling Mistakes)
Tightening Up the Model
Lets Take a Look at Some Code
Et Voila The First (Working Prototype) Release
Summary
Chapter 7: Synchronizing the Model and CodeOne Small Release at a Time
Keeping It Agile
Divergence of Code and Design over Time
Design Review
And Today s Lesson Is
Summary
Chapter 8: Mapplet Release 2
How Persona Analysis Was Used to Drive the Requirements
Planning the Second Release
Analysis Review
Designing Release 2
Source Code: Refactoring Is Still Useful After Doing Use Case-Driven Modeling
Screenshots of the Finished Product
Agile Scorecard for the Mapplet Project
Summary
Part 3: Extensions to ICONIX Process
Chapter 9: Agile Planning
Agile Planning Terminology
Agile Planning Building Blocks
Agile Planning Phases
Agile Planning Principles
Summary
Chapter 10: Persona Analysis
Extending ICONIX Process with Persona Analysis
The Three Pieces of the Jigsaw Puzzle
Building the UI Around a Target User
Using Interaction Design to Identify Alternate Scenarios
Keeping a Tight Rein on Complexity
Using Interaction Design to Identify Actors and Use Cases
The Finished Use Case
Visual Acceptance Test for Release 2
Summary
Chapter 11: A Vanilla Test-Driven Development Example
A Brief Overview of TDD
A Vanilla TDD Example
Summary
Chapter 12: Test-Driven Development with ICONIX Process
The Vanilla Example Repeated Using ICONIX Modeling and TDD
Summarizing ICONIXTDD
Stop the Presses: Model-Driven Testing
Summary
Agile Development with ICONIX Process: People, Process, and Pragmatism
ISBN: 1590594649
EAN: 2147483647
Year: 2005
Pages: 97
Authors:
Doug Rosenberg
,
Mark Collins-Cope
,
Matt Stephens
BUY ON AMAZON
SQL Tips & Techniques (Miscellaneous)
Creating Indexes for Fast Data Retrieval
Working with Functions, Parameters, and Data Types
Working with Comparison Predicates and Grouped Queries
Exploiting MS-SQL Server Built-in Stored Procedures
Working with SQL Database Data Across the Internet
Managing Enterprise Systems with the Windows Script Host
Regular Expressions
Network Administration/WMI
Data Access
System Administration
Exchange Server
Cisco IOS Cookbook (Cookbooks (OReilly))
Tuning Router Buffers
Implementing Banners
Using Custom Queuing
LPD Printer Support
Manually Configuring IPv6 Addresses on an Interface
Microsoft WSH and VBScript Programming for the Absolute Beginner
Getting Started with the WSH and VBScript
VBScript Basics
Conditional Logic
Processing Collections of Data
Using Procedures to Organize Scripts
Professional Struts Applications: Building Web Sites with Struts ObjectRelational Bridge, Lucene, and Velocity (Experts Voice)
Form Presentation and Validation with Struts
Managing Business Logic with Struts
Building a Data Access Tier with ObjectRelationalBridge
Creating a Search Engine with Lucene
Building the JavaEdge Application with Ant and Anthill
DNS & BIND Cookbook
Getting a List of Top-Level Domains
Notifying a Slave Name Server Not in a Zones NS Records
Testing a Name Servers Configuration
Finding a Syntax Error in a named.conf File
Sending Log Messages to a Particular File
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies