SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
ROAD TOWARDS AGILE
   DEVELOPMENT
  METHODOLOGIES



     Nainil Chheda
    www.nainil.com

     http://www.nainil.com/research   1
Intentionally Blank




    http://www.nainil.com/research   2
What is Agile Development?




        http://www.nainil.com/research   3
Agile development is a method of constructing software by:
   – delegating and trusting people,
   – acknowledging change as a standard, and
   – promoting constant feedback
                     http://www.nainil.com/research    4
Agile Team follows practices
  that keep it focused on
       customer needs




         http://www.nainil.com/research   5
What are the Principles
Behind Agile Development?

        http://www.nainil.com/research   6
Acknowledge Change as A
       Standard




       http://www.nainil.com/research   7
Promote
                                 Constant
                                 Feedback
http://www.nainil.com/research          8
Tailored Approach
http://www.nainil.com/research   9
Requirements Change




           http://www.nainil.com/research   10
Continuous Attention is Required




           http://www.nainil.com/research   11
Light on Documentation




http://www.nainil.com/research   12
Small Teams




http://www.nainil.com/research           13
Isolated Approach
http://www.nainil.com/research         14
Face To Face Communication




               http://www.nainil.com/research   15
Self Organizing




  http://www.nainil.com/research   16
Agile Methodologies




    http://www.nainil.com/research   17
http://www.nainil.com/research   18
Extreme Programming (XP)
•   Values                                 •   Incremental
     –   Communication                     •   Small Releases
     –   Simplicity                        •   Simple Design
     –   Feedback                          •   Automated Testing of
     –   Courage                               Everything
•   Programmer-centric                     •   Collective Code Ownership
•   Customer prioritizes the project       •   Team: Functions as a Whole
•   Perform all                            •   Not Deadline Centric
    techniques/practices to the
                                           •   Pair Programming
    extreme
                                           •   Standardized Coding
•   Requirements Management
                                           •   Onsite Customer
     – Short User Story
                                           •   Summary: Simplicity
     – Note Cards


                          http://www.nainil.com/research                    19
Scrum
•   Reference: Scrum in Rugby (Restart the game after an accident)
•   Project Management Framework
•   Delivery of Software Iteration Provide Highest Business Value
•   30-day iteration called Sprint
•   Members organize themselves
•   Team Size: 4-9
•   Meeting Length: 10-15 minutes
•   Backlog
    – Product
    – Sprint
    – Release
•   Summary: Prioritized Business Value




                         http://www.nainil.com/research              20
Lean Software Development
•   Reference: Toyota                      •   Based on TQM
    Manufacturing                               – Process is Important
•   Loose Unwanted Pounds                       – People build and improve the
                                                  processes
•   Project Management
                                           •   Principles
    Framework
                                                –   Eliminate Waste
•   Focuses on Gathering the
    quot;Rightquot; requirements                        –   Build Quality
                                                –   Constant Feedback
•   Requirements are measured
    on their impact to the Business             –   Defer Delivery until complete
                                                –   Deliver Fast
•   Customer plays an important
    role by giving constant                     –   Team Empowerment
    Feedback                                    –   Keep focused by interacting
                                                    with other teams
                                           •   Summary: Return on
                                               Investment


                          http://www.nainil.com/research                        21
Feature Driven Development
                (FDD)
•   Gather Domain Knowledge
•   Develop an Overall Model
•   Build a List of Features
•   Plan by Feature
•   Design by Feature
•   Build by Feature
•   Multiple Teams work parallel
•   Features can be combined into Feature Sets
•   Summary: Business Model

                  http://www.nainil.com/research   22
Agile Unified Process (AUP)
•   Iterative & Incremental Framework
•   Risk Management
•   Testing for Quality Assurance
•   Assign Tasks
•   Version Control and Planning
•   Documentation is minimal and simple
•   Tools to accomplish the work are not defined
•   Process is Tailored to meet the requirements
•   Summary: Manage Risk

                   http://www.nainil.com/research   23
Crystal
•   Lightweight                             •   Communication: Constant
•   Color coded to signify the size         •   Focus: Priorities based
    & criticality of the methodology        •   Automated Testing &
    needed                                      Integration
•   Projects                                •   Crystal Clear
     – Small: Use Crystal Clear,                 – All members working in same
       Yellow, Orange                              room
     – Big: Use Sapphire, Diamond                – Minimal Documentation
       (involves Human Risk)
                                                 – Easy Accessibility
•   If a Project Color changes,                  – Project Safety by efficiency
    characteristics of the new                   – Not life-critical
    Color should be adopted
                                                 – Team: 6-8 members
•   Deliverables: Couple of                      – Team defines own standards
    Months                                         and guidelines
•   Feedback: Continual                     •   Summary: Size & Criticality


                           http://www.nainil.com/research                     24
Dynamic Systems Development
          Method (DSDM)
•   Most popular methodology in UK                •   Principles
                                                       – Active User Involvement
•   Approach for Current Business
    Value                                              – Team has control
                                                       – Frequent Delivery
•   Phases
                                                       – Iterative & Incremental
     – Pre-Project
                                                       – All changes are reversible
     – Lifecycle
                                                       – Requirements are based on high
          •   Feasibility
                                                         level info
          •   Business
                                                       – Colloboration & Cooperation
          •   Functional Model
          •   Design & Build                      •   Mandate Testing throughout
          •   Implementation                          Lifecycle
     – Post-Project
                                                  •   Team: 6 teams of 6 people each
•   Rules for Requirements                        •   Not recommended for Safety
    (MoSCoW)                                          Critical Systems (Nuclear
     –   MUST                                         Reactors, Life Support etc.)
     –   SHOULD
                                                  •   Summary: Current Business
     –   COULD                                        Value
     –   WOULD

                                 http://www.nainil.com/research                        25
Cowboy Coding
• “Cowboy Coding” is often used as a
  pejorative (down grading) term by
  supporters of software development
  methodologies, such as Agile
• Method: Not Defined (Self Governed)
• Updates: Frequent Re-evaluation
• Communication: Face-to-face
• Documentation: Sparse
              http://www.nainil.com/research   26
References
• Wikipedia:
  http://en.wikipedia.org/wiki/Agile_software_development
• Devx: http://www.devx.com/architect/Article/32761
• Devx: http://www.devx.com/architect/Article/32836/0




•   Image Source: http://rfc007.blogspot.com
•   Image Source: http://rasterizedworld.blogspot.com
•   Image Author: Sapankumar Parikh



                           http://www.nainil.com/research   27
Nainil Chheda (Contact)
• Email: nainil.c@eliteral.com
• Direct Line: +1 (267) 241 3796
• Website: http://www.nainil.com




               http://www.nainil.com/research   28
Nainil Chheda (About)
•   Nainil Chheda, (http://www.nainil.com) MS (MIS) is a Knowledge Research Specialist at
    eClinicalWorks LLC MA (USA), providing technical coordination services in a web application
    development environment. In addition, he is responsible for ensuring the overall development of
    the product in compliance with the various healthcare standards (CCR, CDA) and certifications
    (CCHIT).

•   He specializes in Section 508 Compliance for website usability and design. In addition he
    specializes in change management, task co-ordination, process improvement and identifying and
    addressing organizational concerns. He also consults to firms in the healthcare industry, as well
    as the web hosting industry.

•   He is a frequent attendant at the nationwide healthcare conferences and various standards and
    interoperability committee meetings. His most recent research concentrates on the aspects of the
    game theory in application towards finding equilibrium in the healthcare industry. His research
    concerns reaction from electronic health record (EHR) vendors, healthcare providers, end-user
    issues in medical informatics.

•   Nainil has written a variety of healthcare and information system research papers and
    presentations.

•   He holds a Masters (in MIS) from the Temple University (PA, USA) and a B.Com from Mumbai
    University (Maharashtra, INDIA). He has research interest in the Game Theory and the Governing
    Dynamics of the Internet.


                                   http://www.nainil.com/research                                     29
Questions




http://www.nainil.com/research               30
Copyright Information
•   No part of this publication may be reproduced or transmitted in any
    form or for any purpose without the express permission of Nainil
    Chheda (nainil@eliteral.com). The information contained herein may
    be changed without prior notice.

•   Data contained in this document serves informational purposes only.

•   The information in this document is proprietary to Nainil Chheda.
    This document is a preliminary version and not subject to other
    agreement with Nainil Chheda. Nainil assumes no responsibility for
    errors or omissions in this document. Nainil does not warrant the
    accuracy or completeness of the information, text, graphics, links, or
    other items contained within this material. Nainil shall have no
    liability for damages of any kind including without limitation direct,
    special, indirect, or consequential damages that may result from the
    use of these materials.

                          http://www.nainil.com/research                31
Road Towards Agile Development Methodologies

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
SDLC-Waterfall-Model
SDLC-Waterfall-ModelSDLC-Waterfall-Model
SDLC-Waterfall-Model
 
Agile method
Agile methodAgile method
Agile method
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
sdlc
sdlc sdlc
sdlc
 
sdlc or Software Development LifeCycle
sdlc or Software Development LifeCyclesdlc or Software Development LifeCycle
sdlc or Software Development LifeCycle
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile method
Agile methodAgile method
Agile method
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandran
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Andere mochten auch

Educacio nreflexion mdif
Educacio nreflexion mdifEducacio nreflexion mdif
Educacio nreflexion mdifEducacion
 
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...Connie White
 
Eksamen 11.12.08
Eksamen 11.12.08Eksamen 11.12.08
Eksamen 11.12.08susolesen
 
Climbing berth concept
Climbing berth conceptClimbing berth concept
Climbing berth conceptAchutha Rao
 
Building a social media function ellefritz - social tech
Building a social media function   ellefritz - social techBuilding a social media function   ellefritz - social tech
Building a social media function ellefritz - social techBrian Ellefritz
 
Networking Ecobiz RH juin 2009
Networking Ecobiz RH juin 2009Networking Ecobiz RH juin 2009
Networking Ecobiz RH juin 2009ecobiz_rh_tours
 
10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saber10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saberCesar Gustavo Aguero
 
A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...
A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...
A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...Connie White
 
Theia objektivek
Theia objektivekTheia objektivek
Theia objektivekBalazs Bedo
 
Milton Hershey School Innovation Lab - PAIS Presentation 2015
Milton Hershey School Innovation Lab - PAIS Presentation 2015Milton Hershey School Innovation Lab - PAIS Presentation 2015
Milton Hershey School Innovation Lab - PAIS Presentation 2015Joel Crowley
 
An Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementAn Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementConnie White
 
PowerPoint Assignment
PowerPoint AssignmentPowerPoint Assignment
PowerPoint Assignmentguest58b83
 
Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1Nainil Chheda
 

Andere mochten auch (20)

Educacio nreflexion mdif
Educacio nreflexion mdifEducacio nreflexion mdif
Educacio nreflexion mdif
 
EHR & Healthcare
EHR & HealthcareEHR & Healthcare
EHR & Healthcare
 
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
A Dynamic Delphi Process Utilizing a Modified Thurstone Scaling Method: Colla...
 
Eksamen 11.12.08
Eksamen 11.12.08Eksamen 11.12.08
Eksamen 11.12.08
 
Gamification
GamificationGamification
Gamification
 
Fútbol sala
Fútbol salaFútbol sala
Fútbol sala
 
Svccg 2011-05-12
Svccg 2011-05-12Svccg 2011-05-12
Svccg 2011-05-12
 
Climbing berth concept
Climbing berth conceptClimbing berth concept
Climbing berth concept
 
Fieldslacharlston
FieldslacharlstonFieldslacharlston
Fieldslacharlston
 
Hiking
HikingHiking
Hiking
 
Building a social media function ellefritz - social tech
Building a social media function   ellefritz - social techBuilding a social media function   ellefritz - social tech
Building a social media function ellefritz - social tech
 
Networking Ecobiz RH juin 2009
Networking Ecobiz RH juin 2009Networking Ecobiz RH juin 2009
Networking Ecobiz RH juin 2009
 
Hiking
HikingHiking
Hiking
 
10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saber10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saber
 
A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...
A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...
A Real Time Online Delphi Decision System, V 2.0: Crisis Management Support d...
 
Theia objektivek
Theia objektivekTheia objektivek
Theia objektivek
 
Milton Hershey School Innovation Lab - PAIS Presentation 2015
Milton Hershey School Innovation Lab - PAIS Presentation 2015Milton Hershey School Innovation Lab - PAIS Presentation 2015
Milton Hershey School Innovation Lab - PAIS Presentation 2015
 
An Online Social Network for Emergency Management
An Online Social Network for Emergency ManagementAn Online Social Network for Emergency Management
An Online Social Network for Emergency Management
 
PowerPoint Assignment
PowerPoint AssignmentPowerPoint Assignment
PowerPoint Assignment
 
Images for Presentations - 1
Images for Presentations - 1Images for Presentations - 1
Images for Presentations - 1
 

Ähnlich wie Road Towards Agile Development Methodologies

Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshareDave Burke
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Benjamin Scherrey
 
Unosat19 April09
Unosat19 April09Unosat19 April09
Unosat19 April09guestf13366
 
Introduction to DSDM
Introduction to DSDMIntroduction to DSDM
Introduction to DSDMNaresh Jain
 
Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectNaresh Jain
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The LargeConSanFrancisco123
 
Project management at a glance
Project management at a glanceProject management at a glance
Project management at a glanceevdgriend
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Unified Process
Unified ProcessUnified Process
Unified Processguy_davis
 
The Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsThe Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsOneSpring LLC
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Webstephtroeth
 
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...IEEEP Karachi
 
Itag Jan09 Agile Coclarity
Itag Jan09 Agile CoclarityItag Jan09 Agile Coclarity
Itag Jan09 Agile CoclarityGerard Hartnett
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managmenttreetoadie
 
Rm Now Management R Short Presentation 1.5.2009
Rm Now Management R Short Presentation 1.5.2009Rm Now Management R Short Presentation 1.5.2009
Rm Now Management R Short Presentation 1.5.2009peterottervanger
 
IE-009 Just In Time Systems
IE-009 Just In Time SystemsIE-009 Just In Time Systems
IE-009 Just In Time Systemshandbook
 

Ähnlich wie Road Towards Agile Development Methodologies (20)

Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Unosat19 April09
Unosat19 April09Unosat19 April09
Unosat19 April09
 
Introduction to DSDM
Introduction to DSDMIntroduction to DSDM
Introduction to DSDM
 
Role of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile ProjectRole of Retrospectives in Success of Agile Project
Role of Retrospectives in Success of Agile Project
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The Large
 
Project management at a glance
Project management at a glanceProject management at a glance
Project management at a glance
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Unified Process
Unified ProcessUnified Process
Unified Process
 
The Stream Process™ for Defining Projects
The Stream Process™ for Defining ProjectsThe Stream Process™ for Defining Projects
The Stream Process™ for Defining Projects
 
Realising Dreams: Building for the Web
Realising Dreams: Building for the WebRealising Dreams: Building for the Web
Realising Dreams: Building for the Web
 
Seminar - JBoss Migration
Seminar - JBoss MigrationSeminar - JBoss Migration
Seminar - JBoss Migration
 
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
 
Itag Jan09 Agile Coclarity
Itag Jan09 Agile CoclarityItag Jan09 Agile Coclarity
Itag Jan09 Agile Coclarity
 
Requirements Managment
Requirements ManagmentRequirements Managment
Requirements Managment
 
Operational Excellence
Operational ExcellenceOperational Excellence
Operational Excellence
 
Rm Now Management R Short Presentation 1.5.2009
Rm Now Management R Short Presentation 1.5.2009Rm Now Management R Short Presentation 1.5.2009
Rm Now Management R Short Presentation 1.5.2009
 
IE-009 Just In Time Systems
IE-009 Just In Time SystemsIE-009 Just In Time Systems
IE-009 Just In Time Systems
 
Global SEALs
Global SEALsGlobal SEALs
Global SEALs
 
Agile Or Awkward
Agile Or AwkwardAgile Or Awkward
Agile Or Awkward
 

Mehr von Nainil Chheda

Requirement Writing for Product Management
Requirement Writing for Product ManagementRequirement Writing for Product Management
Requirement Writing for Product ManagementNainil Chheda
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful MindNainil Chheda
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care RecordsNainil Chheda
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in UsaNainil Chheda
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With ITNainil Chheda
 

Mehr von Nainil Chheda (8)

Requirement Writing for Product Management
Requirement Writing for Product ManagementRequirement Writing for Product Management
Requirement Writing for Product Management
 
Backing Up My Data
Backing Up My DataBacking Up My Data
Backing Up My Data
 
Nhin And Rhio
Nhin And RhioNhin And Rhio
Nhin And Rhio
 
Game Theory A Beautiful Mind
Game Theory A Beautiful MindGame Theory A Beautiful Mind
Game Theory A Beautiful Mind
 
Emr Facts N Figures
Emr Facts N FiguresEmr Facts N Figures
Emr Facts N Figures
 
Continuity Of Care Records
Continuity Of Care RecordsContinuity Of Care Records
Continuity Of Care Records
 
Introduction To Health Care in Usa
Introduction To Health Care in UsaIntroduction To Health Care in Usa
Introduction To Health Care in Usa
 
Hipaa Compliance With IT
Hipaa Compliance With ITHipaa Compliance With IT
Hipaa Compliance With IT
 

Kürzlich hochgeladen

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Road Towards Agile Development Methodologies

  • 1. ROAD TOWARDS AGILE DEVELOPMENT METHODOLOGIES Nainil Chheda www.nainil.com http://www.nainil.com/research 1
  • 2. Intentionally Blank http://www.nainil.com/research 2
  • 3. What is Agile Development? http://www.nainil.com/research 3
  • 4. Agile development is a method of constructing software by: – delegating and trusting people, – acknowledging change as a standard, and – promoting constant feedback http://www.nainil.com/research 4
  • 5. Agile Team follows practices that keep it focused on customer needs http://www.nainil.com/research 5
  • 6. What are the Principles Behind Agile Development? http://www.nainil.com/research 6
  • 7. Acknowledge Change as A Standard http://www.nainil.com/research 7
  • 8. Promote Constant Feedback http://www.nainil.com/research 8
  • 10. Requirements Change http://www.nainil.com/research 10
  • 11. Continuous Attention is Required http://www.nainil.com/research 11
  • 15. Face To Face Communication http://www.nainil.com/research 15
  • 16. Self Organizing http://www.nainil.com/research 16
  • 17. Agile Methodologies http://www.nainil.com/research 17
  • 19. Extreme Programming (XP) • Values • Incremental – Communication • Small Releases – Simplicity • Simple Design – Feedback • Automated Testing of – Courage Everything • Programmer-centric • Collective Code Ownership • Customer prioritizes the project • Team: Functions as a Whole • Perform all • Not Deadline Centric techniques/practices to the • Pair Programming extreme • Standardized Coding • Requirements Management • Onsite Customer – Short User Story • Summary: Simplicity – Note Cards http://www.nainil.com/research 19
  • 20. Scrum • Reference: Scrum in Rugby (Restart the game after an accident) • Project Management Framework • Delivery of Software Iteration Provide Highest Business Value • 30-day iteration called Sprint • Members organize themselves • Team Size: 4-9 • Meeting Length: 10-15 minutes • Backlog – Product – Sprint – Release • Summary: Prioritized Business Value http://www.nainil.com/research 20
  • 21. Lean Software Development • Reference: Toyota • Based on TQM Manufacturing – Process is Important • Loose Unwanted Pounds – People build and improve the processes • Project Management • Principles Framework – Eliminate Waste • Focuses on Gathering the quot;Rightquot; requirements – Build Quality – Constant Feedback • Requirements are measured on their impact to the Business – Defer Delivery until complete – Deliver Fast • Customer plays an important role by giving constant – Team Empowerment Feedback – Keep focused by interacting with other teams • Summary: Return on Investment http://www.nainil.com/research 21
  • 22. Feature Driven Development (FDD) • Gather Domain Knowledge • Develop an Overall Model • Build a List of Features • Plan by Feature • Design by Feature • Build by Feature • Multiple Teams work parallel • Features can be combined into Feature Sets • Summary: Business Model http://www.nainil.com/research 22
  • 23. Agile Unified Process (AUP) • Iterative & Incremental Framework • Risk Management • Testing for Quality Assurance • Assign Tasks • Version Control and Planning • Documentation is minimal and simple • Tools to accomplish the work are not defined • Process is Tailored to meet the requirements • Summary: Manage Risk http://www.nainil.com/research 23
  • 24. Crystal • Lightweight • Communication: Constant • Color coded to signify the size • Focus: Priorities based & criticality of the methodology • Automated Testing & needed Integration • Projects • Crystal Clear – Small: Use Crystal Clear, – All members working in same Yellow, Orange room – Big: Use Sapphire, Diamond – Minimal Documentation (involves Human Risk) – Easy Accessibility • If a Project Color changes, – Project Safety by efficiency characteristics of the new – Not life-critical Color should be adopted – Team: 6-8 members • Deliverables: Couple of – Team defines own standards Months and guidelines • Feedback: Continual • Summary: Size & Criticality http://www.nainil.com/research 24
  • 25. Dynamic Systems Development Method (DSDM) • Most popular methodology in UK • Principles – Active User Involvement • Approach for Current Business Value – Team has control – Frequent Delivery • Phases – Iterative & Incremental – Pre-Project – All changes are reversible – Lifecycle – Requirements are based on high • Feasibility level info • Business – Colloboration & Cooperation • Functional Model • Design & Build • Mandate Testing throughout • Implementation Lifecycle – Post-Project • Team: 6 teams of 6 people each • Rules for Requirements • Not recommended for Safety (MoSCoW) Critical Systems (Nuclear – MUST Reactors, Life Support etc.) – SHOULD • Summary: Current Business – COULD Value – WOULD http://www.nainil.com/research 25
  • 26. Cowboy Coding • “Cowboy Coding” is often used as a pejorative (down grading) term by supporters of software development methodologies, such as Agile • Method: Not Defined (Self Governed) • Updates: Frequent Re-evaluation • Communication: Face-to-face • Documentation: Sparse http://www.nainil.com/research 26
  • 27. References • Wikipedia: http://en.wikipedia.org/wiki/Agile_software_development • Devx: http://www.devx.com/architect/Article/32761 • Devx: http://www.devx.com/architect/Article/32836/0 • Image Source: http://rfc007.blogspot.com • Image Source: http://rasterizedworld.blogspot.com • Image Author: Sapankumar Parikh http://www.nainil.com/research 27
  • 28. Nainil Chheda (Contact) • Email: nainil.c@eliteral.com • Direct Line: +1 (267) 241 3796 • Website: http://www.nainil.com http://www.nainil.com/research 28
  • 29. Nainil Chheda (About) • Nainil Chheda, (http://www.nainil.com) MS (MIS) is a Knowledge Research Specialist at eClinicalWorks LLC MA (USA), providing technical coordination services in a web application development environment. In addition, he is responsible for ensuring the overall development of the product in compliance with the various healthcare standards (CCR, CDA) and certifications (CCHIT). • He specializes in Section 508 Compliance for website usability and design. In addition he specializes in change management, task co-ordination, process improvement and identifying and addressing organizational concerns. He also consults to firms in the healthcare industry, as well as the web hosting industry. • He is a frequent attendant at the nationwide healthcare conferences and various standards and interoperability committee meetings. His most recent research concentrates on the aspects of the game theory in application towards finding equilibrium in the healthcare industry. His research concerns reaction from electronic health record (EHR) vendors, healthcare providers, end-user issues in medical informatics. • Nainil has written a variety of healthcare and information system research papers and presentations. • He holds a Masters (in MIS) from the Temple University (PA, USA) and a B.Com from Mumbai University (Maharashtra, INDIA). He has research interest in the Game Theory and the Governing Dynamics of the Internet. http://www.nainil.com/research 29
  • 31. Copyright Information • No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of Nainil Chheda (nainil@eliteral.com). The information contained herein may be changed without prior notice. • Data contained in this document serves informational purposes only. • The information in this document is proprietary to Nainil Chheda. This document is a preliminary version and not subject to other agreement with Nainil Chheda. Nainil assumes no responsibility for errors or omissions in this document. Nainil does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. Nainil shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. http://www.nainil.com/research 31