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
101 Microsoft Visual Basic .NET Applications
Working with the Microsoft Visual Basic .NET Language
Advanced .NET Framework
Building Enterprise Services Applications
Visual Studio .NET
Securing Applications
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hack 9. Use del.icio.us to Keep Up with Google Maps
Hack 14. Create Custom Map Markers
Hack 52. Put a Map and HTML into Your Info Windows
Hack 60. Make Things Happen When the Map Moves
Hacks 6270: Introduction
Information Dashboard Design: The Effective Visual Communication of Data
Dispelling the Confusion
Categorizing Dashboards
Highlighting Important Data Ineffectively or Not at All
Gestalt Principles of Visual Perception
An Ideal Library of Dashboard Display Media
The Lean Six Sigma Pocket Toolbook. A Quick Reference Guide to Nearly 100 Tools for Improving Process Quality, Speed, and Complexity
Descriptive Statistics and Data Displays
Variation Analysis
Identifying and Verifying Causes
Complexity Value Stream Mapping and Complexity Analysis
Selecting and Testing Solutions
Extending and Embedding PHP
Configuring PHP for Development
Compiling on UNIX
Zend Hash API
Summary
Calling Back into PHP
Quantitative Methods in Project Management
Project Value: The Source of all Quantitative Measures
Introduction to Probability and Statistics for Projects
Expense Accounting and Earned Value
Quantitative Time Management
Quantitative Methods in Project Contracts
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