SlideShare a Scribd company logo
1 of 13
Software Development Process In A Nutshell Ocean Dong,  Manager of Infor Query & Analysis Shanghai Team Copyright © 2001-2008 Infor Global Solutions
Topics ,[object Object],[object Object],[object Object],[object Object]
Why Software Development Process Matters Because Software Development Is As Hard As To  Manufacture Unknown With Brains + + + Which is probably equal to
Software Development Process Is The  Way Of Organizing  Resources To Construct Software And Deliver It  On Time With Expected  Quality
Static View At A Process Jobs Define What To Deliver Decide How To Construct it Construct It Check How Usable It Is Deliver It Ensure Above Work Healthy Roles Business Analyst Architect/Developer Developer Tester The Team Manager With The Team Done By Artifacts Requirement Technical Spec Source Code Test Document/Scripts Executables Management Generate
Dynamic View Matters Much More When To Do Each Type Of Work Determines Whether A Process Is  Good  or Not
Waterfall Process Model Project Development Life Time
Why Waterfall Often Falls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Software Is Thought Soft  But It  Never  Is
Iterative Process Model Project Development Life Time Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 Iteration 6 …
Why Iterative Process Works ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Iterative Process Models in Shanghai Teams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How Developer/Tester Fits In Iterative Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thanks

More Related Content

What's hot

Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Sajjad Mansoor
 
Solano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testingSolano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testingMassTLC
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAsanka Dilruk
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum Bangalore
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsultingtalkwiseone
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysisQBI Institute
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slidesgilashikwa
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overviewSerhiy Yevtushenko
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessKaali Dass PMP, PhD.
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Original Software
 
Xp exterme-programming-model
Xp exterme-programming-modelXp exterme-programming-model
Xp exterme-programming-modelAli MasudianPour
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Kanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваKanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваSigma Software
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2LogyE2LOGY
 

What's hot (19)

Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 
Solano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testingSolano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testing
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical Study
 
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
Scrum_BLR 11th meet up 13 dec-2014 - SDET - They Way to go for Testers - Jaya...
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsulting
 
ATDD with SpecFlow
ATDD with SpecFlowATDD with SpecFlow
ATDD with SpecFlow
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysis
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
 
Agile engineering practices – a short overview
Agile engineering practices – a short overviewAgile engineering practices – a short overview
Agile engineering practices – a short overview
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Transitioning To Agile
Transitioning To Agile Transitioning To Agile
Transitioning To Agile
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
 
Xp exterme-programming-model
Xp exterme-programming-modelXp exterme-programming-model
Xp exterme-programming-model
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Kanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваKanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина Гаськова
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
 

Viewers also liked

A Glance At Scrum
A Glance At ScrumA Glance At Scrum
A Glance At ScrumOcean Dong
 
Review of code review
Review of code reviewReview of code review
Review of code reviewOcean Dong
 
Cobit5 introduction
Cobit5 introductionCobit5 introduction
Cobit5 introductionMarkus Yaldu
 
Continuous Code Quality Improvement
Continuous Code Quality ImprovementContinuous Code Quality Improvement
Continuous Code Quality ImprovementOcean Dong
 
kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj...
 kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj... kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj...
kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj...Aman Deep Singh
 

Viewers also liked (7)

A Glance At Scrum
A Glance At ScrumA Glance At Scrum
A Glance At Scrum
 
RUP Basics
RUP BasicsRUP Basics
RUP Basics
 
Review of code review
Review of code reviewReview of code review
Review of code review
 
Groovy Intro
Groovy IntroGroovy Intro
Groovy Intro
 
Cobit5 introduction
Cobit5 introductionCobit5 introduction
Cobit5 introduction
 
Continuous Code Quality Improvement
Continuous Code Quality ImprovementContinuous Code Quality Improvement
Continuous Code Quality Improvement
 
kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj...
 kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj... kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj...
kaizen presentation in 5th national kaizen competition at CICU ludhiana-Punj...
 

Similar to Software Dev Process In A Nutshell

Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and toolsosama khalid
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trickMJ Ferdous
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projectsmufflerdog
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsBlueFish
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Assessing youragility
Assessing youragilityAssessing youragility
Assessing youragilityrseniv
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementRobert McGeachy
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAPatrick Neeman
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XPSemen Arslan
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxADDY50
 

Similar to Software Dev Process In A Nutshell (20)

Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trick
 
Close to agile
Close to agileClose to agile
Close to agile
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
 
Agile
AgileAgile
Agile
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Assessing youragility
Assessing youragilityAssessing youragility
Assessing youragility
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docx
 

More from Ocean Dong

Software Design Principles
Software Design PrinciplesSoftware Design Principles
Software Design PrinciplesOcean Dong
 
How To Write Work Mail
How To Write Work MailHow To Write Work Mail
How To Write Work MailOcean Dong
 
Stress free email handling
Stress free email handlingStress free email handling
Stress free email handlingOcean Dong
 
柬埔寨之旅
柬埔寨之旅柬埔寨之旅
柬埔寨之旅Ocean Dong
 
Introduction About Lean Way
Introduction About Lean WayIntroduction About Lean Way
Introduction About Lean WayOcean Dong
 

More from Ocean Dong (6)

Software Design Principles
Software Design PrinciplesSoftware Design Principles
Software Design Principles
 
How To Write Work Mail
How To Write Work MailHow To Write Work Mail
How To Write Work Mail
 
Stress free email handling
Stress free email handlingStress free email handling
Stress free email handling
 
柬埔寨之旅
柬埔寨之旅柬埔寨之旅
柬埔寨之旅
 
Introduction About Lean Way
Introduction About Lean WayIntroduction About Lean Way
Introduction About Lean Way
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 

Software Dev Process In A Nutshell

  • 1. Software Development Process In A Nutshell Ocean Dong, Manager of Infor Query & Analysis Shanghai Team Copyright © 2001-2008 Infor Global Solutions
  • 2.
  • 3. Why Software Development Process Matters Because Software Development Is As Hard As To Manufacture Unknown With Brains + + + Which is probably equal to
  • 4. Software Development Process Is The Way Of Organizing Resources To Construct Software And Deliver It On Time With Expected Quality
  • 5. Static View At A Process Jobs Define What To Deliver Decide How To Construct it Construct It Check How Usable It Is Deliver It Ensure Above Work Healthy Roles Business Analyst Architect/Developer Developer Tester The Team Manager With The Team Done By Artifacts Requirement Technical Spec Source Code Test Document/Scripts Executables Management Generate
  • 6. Dynamic View Matters Much More When To Do Each Type Of Work Determines Whether A Process Is Good or Not
  • 7. Waterfall Process Model Project Development Life Time
  • 8.
  • 9. Iterative Process Model Project Development Life Time Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Planning Analyzing Design Coding Testing Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 Iteration 6 …
  • 10.
  • 11.
  • 12.

Editor's Notes

  1. Introduce wiki page
  2. Introduce wiki page
  3. Introduce wiki page
  4. Introduce wiki page
  5. Introduce wiki page
  6. Introduce wiki page
  7. Introduce wiki page
  8. Introduce wiki page
  9. Introduce wiki page
  10. Introduce wiki page
  11. Introduce wiki page