Agile Software Development - a Suvojyoti Presentation

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 10
 
  2. AGILE SOFTWARE DEVELOPMENT <ul><li>Requirements for good software solutions </li></ul><ul><li>Effective…
Related documents
Share
Transcript
  • 2. AGILE SOFTWARE DEVELOPMENT <ul><li>Requirements for good software solutions </li></ul><ul><li>Effective </li></ul><ul><li>Quick Response To Needs </li></ul><ul><li>Easy to operate </li></ul><ul><li>Simple to maintain </li></ul><ul><li>Adoptive </li></ul>
  • 3. AGILE SOFTWARE DEVELOPMENT <ul><li>General development processes </li></ul><ul><li>Slow </li></ul><ul><li>Inconsistent </li></ul><ul><li>Non-adoptive </li></ul><ul><li>Time consuming </li></ul><ul><li>Low interactive </li></ul>
  • 4. AGILE SOFTWARE DEVELOPMENT
  • 5. AGILE SOFTWARE DEVELOPMENT <ul><li>Brief History </li></ul><ul><li>Edmonds introduced an adoptive software development process in 1974 </li></ul><ul><li>Initially called “Light Wight methods” </li></ul><ul><li>In 2001 developers made in Utah and formed Agile Methods </li></ul><ul><li>Later Agile Alliance was formed </li></ul><ul><li>Past methods include Extreme Programming(XP),Adaptive Software Development, Feature Driven Development </li></ul>
  • 6. AGILE SOFTWARE DEVELOPMENT <ul><li>Agile Manifesto </li></ul><ul><li>Individuals and Interactions over processes and tools </li></ul><ul><li>Working Software over comprehensive documentation </li></ul><ul><li>Customer Collaboration over contract negotiation </li></ul><ul><li>Responding to change over following a plan </li></ul>
  • 7. AGILE SOFTWARE DEVELOPMENT <ul><li>Agile Principals </li></ul><ul><li>Early and continuous delivery of valuable software </li></ul><ul><li>Welcome changing requirements </li></ul><ul><li>Work in collaboration </li></ul><ul><li>Build projects around motivated individuals </li></ul><ul><li>Face to face communication in a team </li></ul><ul><li>Attention to technical excellence </li></ul><ul><li>Simplicity </li></ul>
  • 8. AGILE SOFTWARE DEVELOPMENT <ul><li>Characteristics </li></ul><ul><li>Team takes a Test Driven Development(TDD) approach </li></ul><ul><li>Stakeholders are active participants in development </li></ul><ul><li>Produce high quality software solutions in a regular basis </li></ul><ul><li>Team working in high collaboration </li></ul>
  • 9. AGILE SOFTWARE DEVELOPMENT <ul><li>Agile Methods </li></ul><ul><li>Agile Modeling(AM) </li></ul><ul><li>Agile Unified Process(AUM) </li></ul><ul><li>Agile Data Method(ADM) </li></ul><ul><li>Test Driven Development(TDD) </li></ul><ul><li>Feature Driven Development(FDD) </li></ul><ul><li>Behavior Driven Development(BDD) </li></ul><ul><li>Essential Unified Process(EssUP) </li></ul><ul><li>Responsive Development(RD) </li></ul><ul><li>And many more……….. </li></ul>
  • 11. AGILE LIFE CYCLE <ul><li>ITERATION ZERO </li></ul><ul><li>Getting Initial Support and Funding </li></ul><ul><li>Model The Scope Of The System </li></ul><ul><li>Start Building A Team </li></ul><ul><li>Initial Architecture </li></ul><ul><li>Set Up Environment </li></ul>
  • 12. AMDD Life Cycle
  • 13. AGILE LIFE CYCLE(Contd.) <ul><li>CONSTRUCTION ITERATIONS </li></ul><ul><li>Close Collaboration With Stakeholders & Developers </li></ul><ul><li>Implement Functionality In Priority Order </li></ul><ul><li>Analysis & Design </li></ul><ul><li>Ensuring Quality </li></ul><ul><li>Regularly Delivery of Working Software </li></ul><ul><li>Testing </li></ul>
  • 14. Construction Iteration
  • 15. AGILE LIFE CYCLE(Contd.) <ul><li>Release Iteration </li></ul><ul><li>Final Testing </li></ul><ul><li>Rework </li></ul><ul><li>Finalize System & User Documentation </li></ul><ul><li>Training </li></ul><ul><li>Deployment </li></ul>
  • 16. AUP Deployment Discipline
  • 17. Testing, Testing And More Testing….. <ul><li>Confirmatory Testing </li></ul><ul><li>Developer Testing </li></ul><ul><li>Agile Acceptance Testing </li></ul><ul><li>Independent Testing </li></ul><ul><li>Acceptance Testing </li></ul><ul><li>Function Testing </li></ul><ul><li>Exploratory Testing </li></ul><ul><li>Scenario Testing </li></ul><ul><li>System Testing </li></ul><ul><li>User Testing </li></ul><ul><li>Investigative Testing </li></ul>
  • 18. Life Cycle Testing
  • 19. Test First Approach
  • 20. Model Storming: <ul><li>Screen Sketches </li></ul>
  • 21. Model Storming <ul><li>Flowchart </li></ul>
  • 22. Model Storming: <ul><li>Service Level Sequence Diagram </li></ul>
  • 23. REFACTORING <ul><li>Code Refactoring </li></ul><ul><li>Database Refactoring </li></ul><ul><li> A database refactoring is a simple change to a database schema that improves its design while retaining both its behavioral and informational semantics </li></ul>
  • 24. Characteristics of Agile DBA <ul><li>Work very closely with application developers </li></ul><ul><li>Work in an evolutionary, if not agile, manner </li></ul><ul><li>Need to communicate the constraints imposed by legacy data sources </li></ul><ul><li>Work with enterprise administrators </li></ul><ul><li>Work with enterprise architects </li></ul>
  • 25. Percentage Of Success Under ASD Projects
  • 26. PRODUCTIVITY UNDER ASD
  • 27. QUALITY OF SERVICES UNDER ASD
  • 28. COST CHANGES UNDER ASD SYSTEMS
  • 29. STAKEHOLDER SATISFACTION
  • 30. WHEN WOULD YOU ADOPT ASD
  • 31. ADVANTAGES <ul><li>Small team with high ability </li></ul><ul><li>Active stakeholder participations </li></ul><ul><li>Easy communication </li></ul><ul><li>Less Documentation </li></ul><ul><li>Frequent working software </li></ul><ul><li>Adopt with changes easily </li></ul>
  • 32. ACKNOWLEDGMENTS AND REFERENCES <ul><li>http//www.wikipedia.com </li></ul><ul><li>http//www.agilemanifesto.com </li></ul><ul><li>http//www.ambisoft.com </li></ul><ul><li>http//www.agilemodelling.com </li></ul><ul><li>http//www.agiledata.com </li></ul>
  • 33. THANK YOU
  • Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks
    SAVE OUR EARTH

    We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

    More details...

    Sign Now!

    We are very appreciated for your Prompt Action!

    x