SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Agile Software Development
(Lean Software Development Method)
HAIRINA BINTI HAMDZAH
September 15, 2015
Introduction Agile Software
Development
• Agile – able to move quickly and easily
• Agile software development – process that support the agile
philosophy
• Philosophy-
• Suitable for -
- Small or medium size scale
- Custom system development within organization
• Other agile software development – XP, Scrum, kanban method,
Crystal Family and many more
Lean Software Development
• Implementation of a lean manufacturing
principles into a software development model
• Lean manufacturing principle originated from
Toyota production system in Japan
• Main objective: Reduce waste in a system and
produce a higher value for the customer
Key Principles of Lean Software
Development
Eliminate
waste
Build in
integrity
Amplify
Learning
Defer
commitment
Deliver fast
Respect
people
Optimize the
whole
Principal 1: Eliminate waste
– Waste: anything that didn’t improve quality of code,
didn’t reduce time and effort in development
process and didn’t provide real value too customer
(tools:VSP mapping)
– Three types of waste
Waste in code development
Waste in project management
Waste in workforce potential
Principal 2: Amplify Learning
– Softw. Development is a continuous learning
process (need to learn as project develop)
– Predictable performance is driven by feedback
Principal 3: Defer Commitment
– Deciding irreversible decision as late as possible to
keep option open for as long as practical
– Why? ->The later the decision are made, the more
information we will have to make the right decision.
*important of timeboxs
– >adaptable, change is manageable
– >avoid/ delay cost of change
Principal 4: Deliver Fast
– Customer like a rapid deliver
– Less time for a customer to change their mind
– Avoid over-enginered solution
– Complement defer commitment
Principal 5: Respect People
– Empower those who add value: letting people who
add value use their full potential
– To get individual to be motivated and take
responsibility -> be responsible for the outcome
and authorized to make it happen
Principal 6: Build in Integrity /Quality
– perceived integrity and conceptual integrity
– Making sure customers expectation are met
– Key is early and often communication , feedback, testing
Principal 7: Optimize the whole
– Sub-optimization: Tendency to solve problem by
breaking system into parts and optimize each and
individual part
– Usually will be leading to “tragedy of the commons”
– Look at the entire value stream
– Continuously review product and process
development.
Success story
• BT Adastral,
50% sooner than expected.
80% ROI in the first year.
• Timberline Software (now part of The Sage
Group),
estimates that improvements in quality, costs,
and time to market were all greater than 25%
-On time delivery
-Scrap reduction
-Space utilization
-Total project work reduce
-Project rework reduce
-Project costs reduce
-Improve productivity
- Success depend on
discipline,
commitment and
technical skills
- Role of a business
analyst is crucial
- Flexibility in
requirement
Conclusion
• Effective principals in terms of cost-related
• Effective principals in terms of quality-related
• Need a strong team work and discipline from
all party involved including customer/client
~Q&A~
Thank you for listening

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan ShallowayValtech UK
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentAleksejs Truhans
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Augusto Evangelisti
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentSaqib Raza
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)Adrian Howard
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile MetricsXBOSoft
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)Davis Thomas
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...WiMLDSMontreal
 
Five Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsFive Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsJeff Nielsen
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Jaguaraci Silva
 

Was ist angesagt? (20)

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan Shalloway
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014Lean software development tips and tricks - Agile Tour Dublin 2014
Lean software development tips and tricks - Agile Tour Dublin 2014
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile Metrics
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Agile 101
Agile 101Agile 101
Agile 101
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
 
Five Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsFive Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering Efforts
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 

Ähnlich wie Agile lean software development principles

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Lean it and lean software factory
Lean it and lean software factoryLean it and lean software factory
Lean it and lean software factoryDominique LAPERE
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Agile, down the rabbit hole
Agile, down the rabbit holeAgile, down the rabbit hole
Agile, down the rabbit holeAmit Khanna
 
Scrum facts and figures en
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures enSonja Uhl
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum franohara99
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabHealth Innovation Wessex
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
Myths of Product Development
Myths of Product DevelopmentMyths of Product Development
Myths of Product DevelopmentShoaib Shaukat
 
Lean Development Overview
Lean Development OverviewLean Development Overview
Lean Development Overviewdhawalm123
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 

Ähnlich wie Agile lean software development principles (20)

Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Lean it and lean software factory
Lean it and lean software factoryLean it and lean software factory
Lean it and lean software factory
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile
AgileAgile
Agile
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile, down the rabbit hole
Agile, down the rabbit holeAgile, down the rabbit hole
Agile, down the rabbit hole
 
Scrum facts and figures en
Scrum facts and figures  enScrum facts and figures  en
Scrum facts and figures en
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Myths of Product Development
Myths of Product DevelopmentMyths of Product Development
Myths of Product Development
 
Agile 101
Agile 101Agile 101
Agile 101
 
Lean Development Overview
Lean Development OverviewLean Development Overview
Lean Development Overview
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Lean IT Transformation
Lean IT TransformationLean IT Transformation
Lean IT Transformation
 

Kürzlich hochgeladen

Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 

Kürzlich hochgeladen (20)

Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 

Agile lean software development principles

  • 1. Agile Software Development (Lean Software Development Method) HAIRINA BINTI HAMDZAH September 15, 2015
  • 2. Introduction Agile Software Development • Agile – able to move quickly and easily • Agile software development – process that support the agile philosophy • Philosophy- • Suitable for - - Small or medium size scale - Custom system development within organization • Other agile software development – XP, Scrum, kanban method, Crystal Family and many more
  • 3. Lean Software Development • Implementation of a lean manufacturing principles into a software development model • Lean manufacturing principle originated from Toyota production system in Japan • Main objective: Reduce waste in a system and produce a higher value for the customer
  • 4. Key Principles of Lean Software Development Eliminate waste Build in integrity Amplify Learning Defer commitment Deliver fast Respect people Optimize the whole
  • 5. Principal 1: Eliminate waste – Waste: anything that didn’t improve quality of code, didn’t reduce time and effort in development process and didn’t provide real value too customer (tools:VSP mapping) – Three types of waste Waste in code development Waste in project management Waste in workforce potential Principal 2: Amplify Learning – Softw. Development is a continuous learning process (need to learn as project develop) – Predictable performance is driven by feedback
  • 6. Principal 3: Defer Commitment – Deciding irreversible decision as late as possible to keep option open for as long as practical – Why? ->The later the decision are made, the more information we will have to make the right decision. *important of timeboxs – >adaptable, change is manageable – >avoid/ delay cost of change Principal 4: Deliver Fast – Customer like a rapid deliver – Less time for a customer to change their mind – Avoid over-enginered solution – Complement defer commitment
  • 7. Principal 5: Respect People – Empower those who add value: letting people who add value use their full potential – To get individual to be motivated and take responsibility -> be responsible for the outcome and authorized to make it happen Principal 6: Build in Integrity /Quality – perceived integrity and conceptual integrity – Making sure customers expectation are met – Key is early and often communication , feedback, testing
  • 8. Principal 7: Optimize the whole – Sub-optimization: Tendency to solve problem by breaking system into parts and optimize each and individual part – Usually will be leading to “tragedy of the commons” – Look at the entire value stream – Continuously review product and process development.
  • 9. Success story • BT Adastral, 50% sooner than expected. 80% ROI in the first year. • Timberline Software (now part of The Sage Group), estimates that improvements in quality, costs, and time to market were all greater than 25%
  • 10. -On time delivery -Scrap reduction -Space utilization -Total project work reduce -Project rework reduce -Project costs reduce -Improve productivity - Success depend on discipline, commitment and technical skills - Role of a business analyst is crucial - Flexibility in requirement
  • 11. Conclusion • Effective principals in terms of cost-related • Effective principals in terms of quality-related • Need a strong team work and discipline from all party involved including customer/client
  • 12. ~Q&A~ Thank you for listening