agile in non software non-software settings
TRANSCRIPT
Agile inAgile inNonNon SoftwareSoftwareNonNon--SoftwareSoftwareSettingsSettings
Hillel GlazerHillel Glazer
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 1
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 2
Introduction and FoundationIntroduction and FoundationIntroduction and FoundationIntroduction and Foundation
Expectations
What do you believe is “agile”?What do you believe is agile ?
What do you believe is NOT “agile”?What do you believe is NOT agile ?
T th d M th b t A il Truths and Myths about Agile
Manifesto
Principles4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 3
ExpectationsExpectationsExpectationsExpectations
The discussion is more valuable than the slides Format
Introduce a topicp
Collect thoughts from youo oug o you
Discuss your thoughts Discuss your thoughts
Share my thoughts Share my thoughts
What are your expectations?What are your expectations?
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 4
Introduction and FoundationIntroduction and FoundationIntroduction and FoundationIntroduction and Foundation
Expectations
What do you believe is “agile”?What do you believe is agile ?
What do you believe is NOT “agile”?What do you believe is NOT agile ?
T th d M th b t A il Truths and Myths about Agile
Manifesto
Principles4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 5
What do you believe is What do you believe is “agile”?“agile”?What do you believe is What do you believe is agile ?agile ?
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 6
Introduction and FoundationIntroduction and FoundationIntroduction and FoundationIntroduction and Foundation
Expectations
What do you believe is “agile”?What do you believe is agile ?
What do you believe is NOT “agile”?What do you believe is NOT agile ?
T th d M th b t A il Truths and Myths about Agile
Manifesto
Principles4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 7
What do you believe is NOT What do you believe is NOT “agile”?“agile”?
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 8
Introduction and FoundationIntroduction and FoundationIntroduction and FoundationIntroduction and Foundation
Expectations
What do you believe is “agile”?What do you believe is agile ?
What do you believe is NOT “agile”?What do you believe is NOT agile ?
T th d M th b t A il Truths and Myths about Agile
Manifesto
Principles4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 9
Truths and Myths about AgileTruths and Myths about AgileTruths and Myths about AgileTruths and Myths about Agile Agile doesn’t allow
documentation Agile is a solution to
bureaucracydocumentation Agile methods do not
scale
bureaucracy Agile doesn’t need up
front designscale Agile means no plan TDD covers all the unit
front designWe're doing scrum so
we don’t need to do TDD Refactoring Pairtesting needs
Pair programming always results in better code
TDD, Refactoring Pair Programming, etc.
One can learn Agileresults in better code Agile is a silver bullet
solution to software
One can learn Agile from a book
Agile only works for t i i l j tengineering problems
Doing agile practices means we’re agile
trivial projects Agile only uses “User
Stories”means we re agile Stories
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 10
Truths and Myths about AgileTruths and Myths about AgileTruths and Myths about AgileTruths and Myths about Agile Agile requires discipline Agile is more about culture
Visibility Communication Agile is more about culture
than anything else Adding agile to a wasteful
process does not make it an
Communication Iterations Increments Slicesprocess does not make it an
agile process Bad processes cannot be made
better with Agile
Slices Proximity of customer/user Highly focused on customer
valueg
Agile is a broad response to a specific set of issues affecting the software community in the late 1990’s early 2000’s
value High premium of delivering
visible value early and frequentlylate 1990’s early 2000’s
The only agreed-upon set of anything agile is the Agile Manifesto
frequently Brutally critical of
features/requirements/ specifications w.r.t. valueManifesto
“Confront people with reality.” (Jim Benson)
specifications w.r.t. value Heavy use of demonstrations When done correctly, generates
tons of datatons of data
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 11
Introduction and FoundationIntroduction and FoundationIntroduction and FoundationIntroduction and Foundation
Expectations
What do you believe is “agile”?What do you believe is agile ?
What do you believe is NOT “agile”?What do you believe is NOT agile ?
T th d M th b t A il Truths and Myths about Agile
Manifesto
Principles4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 12
Manifesto for Manifesto for Manifesto for Manifesto for Agile Agile Software DevelopmentSoftware Development
We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and toolsIndividuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationCustomer collaboration over contract negotiationResponding to change over following a plan
That is, while there is value in the items on the right, l th it th l ftwe value the items on the left more.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 13
Introduction and FoundationIntroduction and FoundationIntroduction and FoundationIntroduction and Foundation
Expectations
What do you believe is “agile”?What do you believe is agile ?
What do you believe is NOT “agile”?What do you believe is NOT agile ?
T th d M th b t A il Truths and Myths about Agile
Manifesto
Principles4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 14
We follow these principlesWe follow these principles: (: (11))We follow these principlesWe follow these principles: (: (11))Our highest priority is to satisfy the customer through
l d ti d li f l bl ftearly and continuous delivery of valuable software.Welcome changing requirements, even late in
development Agile processes harness change for thedevelopment. Agile processes harness change for the customer's competitive advantage.
Deliver working software frequently from a couple of Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the project.
Build projects around motivated individuals. Give them the environment and support they need, and t st them to get the job donetrust them to get the job done.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 15
We follow these principlesWe follow these principles: (: (22))We follow these principlesWe follow these principles: (: (22)) The most efficient and effective method of conveying
information to and within a development team is face-to-information to and within a development team is face-to-face conversation.
Working software is the primary measure of progress. Agile processes promote sustainable development. The
sponsors, developers, and users should be able to maintain a constant pace indefinitely.maintain a constant pace indefinitely.
Continuous attention to technical excellence and good design enhances agility.
Simplicit the a t of ma imi ing the amo nt of o k not Simplicity-the art of maximizing the amount of work not done-is essential.
The best architectures, requirements, and designs , q , gemerge from self-organizing teams.
At regular intervals, the team reflects on how to become more effective then tunes and adjusts its behaviormore effective, then tunes and adjusts its behavior accordingly.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 16
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 17
Fundamentals Fundamentals of Agile of Agile DevelopmentDevelopment
Extreme Programming (XP) (Kent Beck) Fine scale feedback Fine scale feedback
Test Driven Development via Programmer Tests and Customer Tests (were Unit Tests & Acceptance Tests)
Planning Gameh l ( ) Whole Team (was Onsite Customer)
Pair Programming Continuous process rather than batch
Continuous Integration Continuous Integration Design Improvement (was Refactor Mercilessly) Small Releases
Shared understanding Shared understanding Simple Design (Do Simple Things, You Aren’t Gonna Need It, Once And Only
Once, Simplify Vigorously) System Metaphor
C ll C d O h Collective Code Ownership Coding Standard or Coding Conventions
Programmer welfare Sustainable Pace (original name: Forty Hour Week) Sustainable Pace (original name: Forty Hour Week)
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 18
Fundamentals of Agile Fundamentals of Agile DevelopmentDevelopmentCrystal Clear (Alistair Cockburn) Frequent DeliveryReflective ImprovementReflective ImprovementOsmotic Communication
Personal Safety F Focus Easy Access to Expert Users A Technical Environment with Automated Tests,
Configuration Management, and Frequent Integration
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 19
Fundamentals of Agile Fundamentals of Agile DevelopmentDevelopment Collective Code Ownership
Continuous Integration Continuous Integration
Pair Programming Pair Programming
T t D i D l t Test-Driven Development
Increments
Demos4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 20
Fundamentals of Agile Fundamentals of Agile ManagementManagement
Declaration of Interdependence W it f j t l d th t hi hl We are a community of project leaders that are highly
successful at delivering results. To achieve these results: We increase return on investment by making continuous y g
flow of value our focus. We deliver reliable results by engaging customers in
frequent interactions and shared ownership. q p We expect uncertainty and manage for it through
iterations, anticipation, and adaptation. We unleash creativity and innovation by recognizing that We unleash creativity and innovation by recognizing that
individuals are the ultimate source of value, and creating an environment where they can make a difference.
We boost performance through group accountability for We boost performance through group accountability for results and shared responsibility for team effectiveness.
We improve effectiveness and reliability through situationally specific strategies processes and practicessituationally specific strategies, processes and practices.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 21
Fundamentals of Agile Fundamentals of Agile ManagementManagement Scrum Retrospectives Planning Game/Poker Estimation Planning Game/Poker Estimation Burn-down Backlogs Backlogs Time-boxes or Continuous Flow It ti Iterations User stories Acceptance Criteria Kanban
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 22
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 23
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 24
Agile Management Agile Management Challenges Challenges & & OpportunitiesOpportunities Your input Planning & Budgeting Estimation Estimation Proximity Project size Project size Team size C i ti Communication Project risk Proximity of customer/user
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 25
Agile Management Agile Management Challenges & OpportunitiesChallenges & OpportunitiesWhat can we nonetheless learn from agile in non-SW
management/systems engineering?
Are traditional budget and planning expectations always really required?y y q
List: List:
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 26
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 27
Agile Agile DevelopmentDevelopmentChallenges & OpportunitiesChallenges & Opportunities Your input
TDD? TDD?
Pairs? Pairs?
P d t l it Product complexity
Product risk
Diminished role of architecture4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 28
Agile Agile DevelopmentDevelopmentChallenges & OpportunitiesChallenges & OpportunitiesWhat can we nonetheless learn from agile in non-SW
development/systems engineering?
Are traditional engineering approaches always the solution?
List: List:
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 29
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 30
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 31
Agile & EngineeringAgile & EngineeringAgile & EngineeringAgile & Engineering
Iterations and Increments are just Systems Engineering
The classic systems engineering life cycle is still alive and well in agile development.g p It’s just not the entire product going through the pipe
all at once. More like “modular” production.
However, too many “agile” proponents don’t know the first thing about engineering. The experienced g g g pexperts do, but they’re not the norm.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 32
Technical Debt (Technical Debt (11))Technical Debt (Technical Debt (11))
The nature of technical debt The money required to pay back in order to fix quality
defects in the product. Quantitative measure of how well/poorly done,
expressed in financial terms of debt required to bring th d t t h it d t bthe product up to where it was supposed to be.
Complexity adds to technical debt; rule exceptions add; Short cuts add;add; Short-cuts add;
Technical debt is incurred when the “right way” to do something is deferredsomething is deferred.
Product decay Interest accumulates on unpaid debt Interest accumulates on unpaid debt.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 33
Technical Debt (Technical Debt (22))Technical Debt (Technical Debt (22))
Tactical and strategic effects of technical debt Debt becomes a business decision at the highest
levels of the organization.
How the technical debt metric enables you to ycommunicate across levels and functions Like Russian dolls :: Debt accumulation is nested, from
the outside is seen as a total, and inside is further granularity.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 34
Technical Debt (Technical Debt (33))Technical Debt (Technical Debt (33)) Toxic Code (product) and Net Present Value
Si il t t i t t th t l t it l Similar to toxic assets: an asset that lost its value How much you intend to make on the product, but reduced by
the cost of the debt The atrocious nature of code (product) with a high Error
Feedback Ratio While diffusing one mine you could be stepping on another While diffusing one mine, you could be stepping on another Working on reducing technical debt vs. working on actual bugs When working on reducing technical debt you're not working on
t l b d th t it t i t f th d btactual bugs and the opportunity cost is part of the debt. You're also likely to be introducing new bugs as you're working
on technical debt High technical debt products need a lot of attention, they can't be
leveraged as easily, or packaged and modularized to the cloud, mobile, or social networks.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 35
Technical Debt (Technical Debt (44))Technical Debt (Technical Debt (44)) Cyclomatic complexity as a predictor of error-
proneness Higher-complexity == more technical debt
U f h t i d i t h i l d bt Use of heat maps in reducing technical debt Used for prioritization of mountain of debt.
U f d it f t h i l d bt i k i di t Use of density of technical debt as a risk indicator Using technical debt as a means of illuminating risks.
How and when to use technical debt to ‘stop the line’ How and when to use technical debt to ‘stop-the-line’ When continuously measuring the technical debt,
recognize when it's time to “stop the line” and reducerecognize when it s time to stop the line and reduce the debt rather than continue to build more product on top of the debt you've already generated.
Use technical debt in governing development.4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 36
Technical Debt (Technical Debt (55))Technical Debt (Technical Debt (55))3 Measures related to Technical Debt:
1. Quality of the product ( $ 0 h l d b / OC)(BAD = >$10 technical debt/LOC)
2. Production/delivery volume
3. Value, NPV, revenue stream
Concept Credit: Israel Gat, th il tiwww. theagileexecutive.com
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 37
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 38
Real Real Options, Systems, and Options, Systems, and Real Real Options, Systems, and Options, Systems, and AgilityAgility Real Options:
Last responsible moment Uses ranges
Recognize specifications and design masquerading as i trequirements
Mi i M k t bl F t ( )Minimum Marketable Feature(s)
L & S t Thi ki Lean & Systems Thinking
A ili i d l i Agility as a mindset, not a solution4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 39
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 40
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 41
Enterprise and Architecture Enterprise and Architecture ConsiderationsConsiderations Architectural decisions often take a complete system
view which prevents slices of delivery. Also, prescribed architecture often unnecessarily
drives more technical decisions beyond where it's useful to be driven at a given point in time.
hi i f i f i d i Architecture is too often getting to far into design. Lack of familiarity with the actual product (code
base) allows the software architect to hold fast to a specific design when doing so isn't in the best i t t f th d tinterest of the product.
Enterprise Architecture plays a value-role, but often bl d i t ft hit t i h l f lbleeds into software architecture in an unhelpful way.
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 42
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 43
AgendaAgendaAgendaAgenda
08:45-09:00 Welcome08:45 09:00 Welcome
09:00-10:00 Introduction and Foundation
10:00-11:00 Fundamentals of Agile Development and Management
11:00-11:15 Coffee Break
11:15-12:00 Agile Management challenges for non-sw products
12:00-12:45 Agile Development challenges for non-sw products
12:45-13:45 Lunch Break
13:45-14:30 Agile Engineering and Technical Debt13:45-14:30 Agile, Engineering, and Technical Debt
14:30-15:15 Real Options, Systems, and Agility
15:15-15:30 Refreshments
15:30-16:15 Enterprise and Architecture Considerations
16:15-16:45 Case study presentation
16:45-17:15 Q&A
4/4/2011©2011 Entinex, Inc. | All rights reserved. No reproduction without prior approval. 44