SlideShare a Scribd company logo
1 of 17
Agile Practices
and Design
Thinking
PRODUCT DEVELOPMENT METHODOLOGY
System Thinking
Systems thinking is a new approach to analysis where the entire system with all its
components is considered as a whole instead of the traditional approach. The traditional
approach to problem solving considers the components as separate parts of a system and
assesses them in isolation.
Systems thinking concerns exploring the interactions and interdependencies between the
different components and elements of the whole system. It encourages us to study the
interrelationships, the boundaries and perspectives that evolve within these components
Systems thinking was defined differently by each expert. Barry Richmond called it art &
science, whereas Peter Senge called it a language to describe understanding between each
part.
System Thinking Principles
System Thinking Principles
• Interconnectedness: Systems thinking leads to a shift in mindset from linear to circular and this is driven by the notion that
everything is connected. Effectively everything in our environment is reliant upon something or the other for survival. In this
mindset, one can look at everything from a dynamic, interconnected array of relationships and feedback loops.
• Synthesis: This refers to a combination one of more components to offer something new. When two different components come
together, the derived benefit is much more than a sum of its parts.
• Emergence: From a systems perspective, emergence is what comes from the interaction of two components. It basically
occurs due to synergy between two components.
• Feedback loops: In a completed interdependent system, there is constant flow of information and feedback loop. Feedback can
be classified into reinforcing and balancing.
• Causality: Causality in system is about getting an understanding feedback loops and observing what happens as a results of
two components interacting with each other.
• Systems Mapping: Systems mapping a key tool used. It is used to map and connect the different elements within a system.
The Iceberg Model in Systems Thinking
The Iceberg Model in Systems Thinking
The Iceberg model is influenced by all the surrounding process. Focusing on root issues and fire fighting for long term mistakes. We all
know that in an iceberg, 90% of the mass remain inside and only 10% is visible outside. This is true of an organization too and Goodman
explains this using his Iceberg Model and addressing it one layer at a time. These layers are:
Events: This refers to how we perceive the world. These are the everyday events that we take for granted. For example, we wake up
and realize your health is not keeping up and immediately you can medication to tackle it. Similarly at an organization level too, you do a
simple readjustment to ensure this is taken care of but the Iceberg believes that one does not assume this readjustment can always fix
the issue.
Trends: Looking further down events, will show us trends. One may notice that an event was not just a random occurrence and on days
you’ve rested less it has affected your health. Looking for patterns or trends helps us forecast events
Structure: Below the trends, we can observe the structures that are causing these trends. Excessive pressure at work or personal life,
lack of good food, lack of a good support system can lead to these events. Professor John Kerber explains that structures can be
physical things (terrain, daily used objects), organizational (workplace, school), policies (law, rules, tax structures), ritual(habitual
behavior).
Models: Models here refers to mental models that we have developed over time. Our attitudes, beliefs, moral values, expectations, that
have been influenced by the upbringing, the environment you grow up in etc. which subconsciously impact us and we are completely
unaware of. This influences our work and thought process
Value Chain Analysis:
Michael Porter conceptualized the idea of value chain analysis in 1980, as a tool to
understand the competitive advantage of a business. This is a model that helps companies
understand their offerings and how it adds value to its customers. It gives companies an
understanding of how they can sell their products for a particular value and thereby
generating a profit margin
Value Chain Analysis
Michael Porter proposed that all the activities within an organization should be run at an
optimum to gain competitive advantage
Value Chain Analysis
Value Chain Analysis - Advantages
The primary advantage of value chain analysis is to devise a strategy to be competitive. Other
advantages are:
 It helps companies stay out of the “No Profit Zone”.
 It presents companies with an opportunity for integration.
 It helps understanding the activities and its effect on the cost and performance on one
another.
 It helps in aligning the spending and design suitable processes.
Value Chain for Software Development
Capability Optimization
Is the expansion of the capability of a system to realize the best in class performance of a
system.
Helps organizations to streamline the organizational processes to boost productivity and
encourage risk taking in development of software and services.
The Capability Maturity Model was developed to assess and streamline processes is highly
implemented across industries
Capability Maturity Model (CMM)
CMM for software was originally developed in 1980’s at Carenegie Mellon University to offer guidance to improve
software development process. CMM categorizes the software development process into following five phases:
1. Adhoc level: This is the initial level where there is very poor control and the expected results are not achieved in
terms of time.
2. Repeatable level: This level the basic controls are in place and the results are more consistent in terms of
schedule, time and quality.
3. Defined level: At this level, the organization understands and adapts the established software engineering
principles and practiced organization wide
4. Managed level: The defined elements from the defined level are instrumented so that the next level, optimized
level can be achieved.
5. Optimization level: This level is practiced in organizations where software development process is practiced as a
routine activity and only the events that are not performing at optimum are fixed
Agile Methodology - Evolution
Birth of Agile
Core values of Agile
Twelve Principles of the Agile Manifesto
1.Our highest priority is to satisfy the customer through an early and continuous delivery of valuable software
2. Welcome changing requirements, even late in the development. Agile processes harness change for the customer's competitive advantage
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
4. Business people and developers must work together daily throughout the project
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done
6. The most efficient and effective method of conveying information to and within a development team is a face-to-face conversation
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely
9. Continuous attention to technical excellence and good design enhances agility
10. Simplicity-the art of maximizing the amount of work not done is essential
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly

More Related Content

Similar to Agile Practices and Design Thinking.pptx

The Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdfThe Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdf
arwholesalelors
 
Mbm 208 unit i handsout
Mbm 208 unit  i handsoutMbm 208 unit  i handsout
Mbm 208 unit i handsout
rr80
 
IDS 401 Milestone Four Gu
IDS  401 Milestone  Four  GuIDS  401 Milestone  Four  Gu
IDS 401 Milestone Four Gu
MalikPinckney86
 
Article 1Question1.  What is that project Provide complete .docx
Article 1Question1.  What is that project Provide complete .docxArticle 1Question1.  What is that project Provide complete .docx
Article 1Question1.  What is that project Provide complete .docx
davezstarr61655
 
Demings
DemingsDemings
Demings
mharny
 
Demings
DemingsDemings
Demings
mharny
 
Demings
DemingsDemings
Demings
mharny
 
ECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docx
ECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docxECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docx
ECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docx
jack60216
 

Similar to Agile Practices and Design Thinking.pptx (20)

What systems thinking can offer portfolio, programme & project managers, 19 O...
What systems thinking can offer portfolio, programme & project managers, 19 O...What systems thinking can offer portfolio, programme & project managers, 19 O...
What systems thinking can offer portfolio, programme & project managers, 19 O...
 
What systems thinking can offer portfolio, programme and project managers
What systems thinking can offer portfolio, programme and project managersWhat systems thinking can offer portfolio, programme and project managers
What systems thinking can offer portfolio, programme and project managers
 
The Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdfThe Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdf
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Mbm 208 unit i handsout
Mbm 208 unit  i handsoutMbm 208 unit  i handsout
Mbm 208 unit i handsout
 
Computer modeling
Computer modelingComputer modeling
Computer modeling
 
Implementing Dr Demings Quality Philosophy Within An It Area
Implementing Dr Demings Quality Philosophy Within An It AreaImplementing Dr Demings Quality Philosophy Within An It Area
Implementing Dr Demings Quality Philosophy Within An It Area
 
Organisational development and its techniques
Organisational development and its techniquesOrganisational development and its techniques
Organisational development and its techniques
 
IDS 401 Milestone Four Gu
IDS  401 Milestone  Four  GuIDS  401 Milestone  Four  Gu
IDS 401 Milestone Four Gu
 
Article 1Question1.  What is that project Provide complete .docx
Article 1Question1.  What is that project Provide complete .docxArticle 1Question1.  What is that project Provide complete .docx
Article 1Question1.  What is that project Provide complete .docx
 
Computer modeling
Computer modelingComputer modeling
Computer modeling
 
MIS 05 Decision Support Systems
MIS 05  Decision Support SystemsMIS 05  Decision Support Systems
MIS 05 Decision Support Systems
 
Demings
DemingsDemings
Demings
 
Demings
DemingsDemings
Demings
 
Demings
DemingsDemings
Demings
 
Case analylsis
Case analylsisCase analylsis
Case analylsis
 
Implement of action research model of company. ms word
Implement of action research model of company. ms wordImplement of action research model of company. ms word
Implement of action research model of company. ms word
 
ECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docx
ECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docxECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docx
ECET 35900, Summer 2014, Laboratory Assignment #6Exploring Ard.docx
 
The brain new world - insights for organisations and strategy
The brain new world - insights for organisations and strategyThe brain new world - insights for organisations and strategy
The brain new world - insights for organisations and strategy
 
Organization Development
Organization Development Organization Development
Organization Development
 

Recently uploaded

Recently uploaded (12)

Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
Internal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika GargInternal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika Garg
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out PackagingW.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
thesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholarsthesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholars
 
Group work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and ImportanceGroup work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and Importance
 
Spring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical ReviewSpring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical Review
 
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdfNurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 

Agile Practices and Design Thinking.pptx

  • 2. System Thinking Systems thinking is a new approach to analysis where the entire system with all its components is considered as a whole instead of the traditional approach. The traditional approach to problem solving considers the components as separate parts of a system and assesses them in isolation. Systems thinking concerns exploring the interactions and interdependencies between the different components and elements of the whole system. It encourages us to study the interrelationships, the boundaries and perspectives that evolve within these components Systems thinking was defined differently by each expert. Barry Richmond called it art & science, whereas Peter Senge called it a language to describe understanding between each part.
  • 4. System Thinking Principles • Interconnectedness: Systems thinking leads to a shift in mindset from linear to circular and this is driven by the notion that everything is connected. Effectively everything in our environment is reliant upon something or the other for survival. In this mindset, one can look at everything from a dynamic, interconnected array of relationships and feedback loops. • Synthesis: This refers to a combination one of more components to offer something new. When two different components come together, the derived benefit is much more than a sum of its parts. • Emergence: From a systems perspective, emergence is what comes from the interaction of two components. It basically occurs due to synergy between two components. • Feedback loops: In a completed interdependent system, there is constant flow of information and feedback loop. Feedback can be classified into reinforcing and balancing. • Causality: Causality in system is about getting an understanding feedback loops and observing what happens as a results of two components interacting with each other. • Systems Mapping: Systems mapping a key tool used. It is used to map and connect the different elements within a system.
  • 5. The Iceberg Model in Systems Thinking
  • 6. The Iceberg Model in Systems Thinking The Iceberg model is influenced by all the surrounding process. Focusing on root issues and fire fighting for long term mistakes. We all know that in an iceberg, 90% of the mass remain inside and only 10% is visible outside. This is true of an organization too and Goodman explains this using his Iceberg Model and addressing it one layer at a time. These layers are: Events: This refers to how we perceive the world. These are the everyday events that we take for granted. For example, we wake up and realize your health is not keeping up and immediately you can medication to tackle it. Similarly at an organization level too, you do a simple readjustment to ensure this is taken care of but the Iceberg believes that one does not assume this readjustment can always fix the issue. Trends: Looking further down events, will show us trends. One may notice that an event was not just a random occurrence and on days you’ve rested less it has affected your health. Looking for patterns or trends helps us forecast events Structure: Below the trends, we can observe the structures that are causing these trends. Excessive pressure at work or personal life, lack of good food, lack of a good support system can lead to these events. Professor John Kerber explains that structures can be physical things (terrain, daily used objects), organizational (workplace, school), policies (law, rules, tax structures), ritual(habitual behavior). Models: Models here refers to mental models that we have developed over time. Our attitudes, beliefs, moral values, expectations, that have been influenced by the upbringing, the environment you grow up in etc. which subconsciously impact us and we are completely unaware of. This influences our work and thought process
  • 7. Value Chain Analysis: Michael Porter conceptualized the idea of value chain analysis in 1980, as a tool to understand the competitive advantage of a business. This is a model that helps companies understand their offerings and how it adds value to its customers. It gives companies an understanding of how they can sell their products for a particular value and thereby generating a profit margin
  • 8. Value Chain Analysis Michael Porter proposed that all the activities within an organization should be run at an optimum to gain competitive advantage
  • 10. Value Chain Analysis - Advantages The primary advantage of value chain analysis is to devise a strategy to be competitive. Other advantages are:  It helps companies stay out of the “No Profit Zone”.  It presents companies with an opportunity for integration.  It helps understanding the activities and its effect on the cost and performance on one another.  It helps in aligning the spending and design suitable processes.
  • 11. Value Chain for Software Development
  • 12. Capability Optimization Is the expansion of the capability of a system to realize the best in class performance of a system. Helps organizations to streamline the organizational processes to boost productivity and encourage risk taking in development of software and services. The Capability Maturity Model was developed to assess and streamline processes is highly implemented across industries
  • 13. Capability Maturity Model (CMM) CMM for software was originally developed in 1980’s at Carenegie Mellon University to offer guidance to improve software development process. CMM categorizes the software development process into following five phases: 1. Adhoc level: This is the initial level where there is very poor control and the expected results are not achieved in terms of time. 2. Repeatable level: This level the basic controls are in place and the results are more consistent in terms of schedule, time and quality. 3. Defined level: At this level, the organization understands and adapts the established software engineering principles and practiced organization wide 4. Managed level: The defined elements from the defined level are instrumented so that the next level, optimized level can be achieved. 5. Optimization level: This level is practiced in organizations where software development process is practiced as a routine activity and only the events that are not performing at optimum are fixed
  • 14. Agile Methodology - Evolution
  • 16. Core values of Agile
  • 17. Twelve Principles of the Agile Manifesto 1.Our highest priority is to satisfy the customer through an early and continuous delivery of valuable software 2. Welcome changing requirements, even late in the development. Agile processes harness change for the customer's competitive advantage 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale 4. Business people and developers must work together daily throughout the project 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done 6. The most efficient and effective method of conveying information to and within a development team is a face-to-face conversation 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely 9. Continuous attention to technical excellence and good design enhances agility 10. Simplicity-the art of maximizing the amount of work not done is essential 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly