Agile Management Slides
Transcript of Agile Management Slides
-
7/29/2019 Agile Management Slides
1/35
Agile Management: The Challenges,Dilemmas and The Ways Ahead
Doing More With Less
-
7/29/2019 Agile Management Slides
2/35
Introduction
The Scope of this Presentation
1. Why we need another methodology2. How agile help us to solve existing issues ?3. From Push Strategy to Pull System4. Constraint Management5. Bringing Lean thinking to agility6. Lean Principles7. Lean Software Development8. How to motivate people
9. The Science of Self Organization10. Recommendation11. So What's Next?12. Finish
-
7/29/2019 Agile Management Slides
3/35
Why we need another methodology ?
Why we need to change our process ?What are existing issues ?Invalid Assumption
-
7/29/2019 Agile Management Slides
4/35
Why we need another methodology ?
The Traditional Model
-
7/29/2019 Agile Management Slides
5/35
Why we need another methodology ?
Invalid Assumption behind Model
1. The clean requirements are exist and we can gather them easily infixed time span
2. The changes are very minor and exceptional, so we are able tomanage them easily
3. Big design up front (BDUF) works for us4. It is possible to test and integrate system in final phase
-
7/29/2019 Agile Management Slides
6/35
-
7/29/2019 Agile Management Slides
7/35
How Agile Help us to Solve existing issues ?
Remove invalid assumptionThe Problem with Sequential ModelEmpirical Model - Learning from MistakeThe Solution: Iterative Model
-
7/29/2019 Agile Management Slides
8/35
From Push to Pull System
Push SystemResources are provided to the consumer based on forecasts orschedules.
Pull SystemA method of controlling the flow of resources by replacing only what has
been consumed.
-
7/29/2019 Agile Management Slides
9/35
Constraint Management
What is the Constraints Management ?How Constraints decrease our productivityIntroduction to Theory of ConstraintsHow to Manage System Constraints
-
7/29/2019 Agile Management Slides
10/35
Constraint Management
Im so glad to introduce you my team members
-
7/29/2019 Agile Management Slides
11/35
Constraint Management
-
7/29/2019 Agile Management Slides
12/35
Constraint Management
-
7/29/2019 Agile Management Slides
13/35
Constraint Management
-
7/29/2019 Agile Management Slides
14/35
Constraint Management
-
7/29/2019 Agile Management Slides
15/35
Constraint Management
It seems we have a critical problem in our systemFinal product is not completedAnd even worse we lost one of our team member
-
7/29/2019 Agile Management Slides
16/35
Constraint Management
The theory of constraints (TOC) adopts the commonidiom "A chain is no stronger than its weakest link" as anew management paradigm. This means that processes,
organizations, etc., are vulnerable because the weakestperson or part can always damage or break them or atleast adversely affect the outcome.
-
7/29/2019 Agile Management Slides
17/35
Constraint Management
Pragmatic Approach for solving system constraints
Identify constraints
Analysis the constraints and effectsGather idea and find a solutionApply solutionMeasure the system flow and outcomeRepeat the process continuously
-
7/29/2019 Agile Management Slides
18/35
Constraint Management
Identify The Constraint in System
-
7/29/2019 Agile Management Slides
19/35
Constraint Management
Manager opinion: I think we have a resource limitation inour team, so just add another one
-
7/29/2019 Agile Management Slides
20/35
Constraint Management
Manager opinion: Now we are stronger so start theengine again !
-
7/29/2019 Agile Management Slides
21/35
Constraint Management
But the issue is still exist in our system. The constraint just movedAnd the manager just feel
-
7/29/2019 Agile Management Slides
22/35
Constraint Management
-
7/29/2019 Agile Management Slides
23/35
Constraint Management
Solution: Limit Your Work In Progress (WIP)Identify and Control your system constraintsResult
The feature list will be completed
Manager and team members are happy
-
7/29/2019 Agile Management Slides
24/35
Constraint Management
The well-known triple constraint
-
7/29/2019 Agile Management Slides
25/35
Bringing Lean Thinking to Agility
Learning form Past ExperienceThe Success Story of LeanWhat are we trying to accomplish ?
-
7/29/2019 Agile Management Slides
26/35
Lean Principles
Value and WasteValue Stream MapPull SystemKaizen (Continuous Improvement)
-
7/29/2019 Agile Management Slides
27/35
Lean Software Development
DefectsOver ProductionOver ProcessingCreate KnowledgeRespect People
-
7/29/2019 Agile Management Slides
28/35
How to Motivate People
How to Motivate PeopleMotivation TheoriesMotivator and de-motivatorThe lean way
-
7/29/2019 Agile Management Slides
29/35
The Science of Self Organization
Misunderstanding of Self OrganizationSelf-organization does not mean that workers instead of managersengineer an organization design. It does not mean letting people dowhatever they want to do. It means that management commits to guidingthe evolution of behaviors that emerge from the interaction of independent agents instead of specifying in advance what effectivebehavior is. - The Biology of Business
Advantages:CommitmentMotivationSwarm IntelligenceBetter Decision MakingLess management more value
How to act like an Ant Colony
-
7/29/2019 Agile Management Slides
30/35
The Science of Self Organization
And the answer is a simple norm in Japanese culture
-
7/29/2019 Agile Management Slides
31/35
Recommendation
XP and Scrum are a good start point for bringing agilityto your teamTry to use Lean principles and concept in your
organizationAsk why behind everything. It is a key success for processimprovementTry to create the lean culture in your team: respect, trust,ask why, root cause analysis and kaizen
-
7/29/2019 Agile Management Slides
32/35
Recommendation
Simple Tools like Excel and stick paper are best things tomanage tasksTangible and visible task board are more effective than
software for managing task boardTry to involve people in decision making and processimprovementDont forget to manage system constraints Eliminating wastes is the most effective way for processimprovement
-
7/29/2019 Agile Management Slides
33/35
Recommendation
Pair Programming is the agile way for knowledgemanagementTry to use system-thinking and value stream map for
process improvementVisualize everything by using Kanban Boards, BurndownCharts and other tools
-
7/29/2019 Agile Management Slides
34/35
So What's Next?If you are interested about agile management, you willfind these books useful
Changing Software Development: Learning to be Agile by Allan Kelly Wiley 2008
Scaling Software Agility, Best Practices for large enterprises by DeanLeffingwell - Addison Wesley 2007
Management 3.0: Leading Agile Developers, Developing Agile Leaders by Jurgen Appelo - Addison-Wesley 2011
Scaling Lean & Agile Development: Thinking and Organizational Tools forLarge-Scale Scrum by Craig Larman and Bas Vodde - Addison Wesley 2008
The Art of Lean Software Development by Curt Hibbs, Steve Jewett, andMike Sullivan -OReilly 2009
-
7/29/2019 Agile Management Slides
35/35
Finish
I would be happy to hear your opinion
Email : alireza.haghighatkhah [at] gmail.comBlog : myopendraft.blogspot.comTwitter: @ahaghighatkhahPersonal Page: haghighatkhah.com