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
Excel Scientific and Engineering Cookbook (Cookbooks (OReilly))
Entering Data
Referring to More Than a Single Cell
Looking Up Values in Tables
Manipulating Matrices
Calculating Future Value
Java Concurrency in Practice
Risks of Threads
Thread Confinement
Building an Efficient, Scalable Result Cache
Hardware Support for Concurrency
Publication
Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)
Political and Regulatory Forces in Telecommunications
Data Flow
LAN Basics
IPT
Broadband PLT
Quantitative Methods in Project Management
Introduction to Probability and Statistics for Projects
Organizing and Estimating the Work
Making Quantitative Decisions
Expense Accounting and Earned Value
Special Topics in Quantitative Management
The Oracle Hackers Handbook: Hacking and Defending Oracle
Overview of the Oracle RDBMS
Oracle and PL/SQL
Triggers
Defeating Virtual Private Databases
Accessing the File System
FileMaker 8 Functions and Scripts Desk Reference
Get(HighContrastState)
Get(RequestCount)
Get(TotalRecordCount)
Lg()
TextFont()
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