logging in or signing up ASD samira.k87 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 89 Category: Science & Tech.. License: All Rights Reserved Like it (0) Dislike it (0) Added: October 30, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Adaptive Software Development : Adaptive Software Development By :fateme karimi An Agile Process : An Agile Process Effective (rapid and adaptive) response to change Effective communication among all stakeholders Drawing the customer onto the team Organizing a team so that it is in control of the work performed Rapid, incremental delivery of software` Adaptive & Adaptiveness : Adaptive & Adaptiveness The first goal of any development organization is to be able to respond quickly to changes, that is to be adaptive. Adaptiveness can’t be commanded, it must be nurtured. This nurturing is realized through Adaptive Leadership- Collaboration (ALC) model. By nurturing behavior in every cell, overall system becomes adaptive. Adaptive Software Development : Adaptive Software Development ASD: Is a technique that focuses on human collaboration & team self-organization. proposed by Jim Highsmith in 1995. Is a technique for building complex software & systems. Addresses the economy of increasing returns. high speed & high change characterize this economy. Replaces traditional waterfall cycle with repeating series of speculate, collaboration, and learn cycles. Slide 5: First Asks managers to focus less on process but on products. Is result of collaboration Asks managers to provide tools & techniques for fostering self-organization across virtual teams Highsmith recommend two key strategies for creating an adaptive and collaborative environment. Highsmith strategies Second ASD life cycle : ASD life cycle speculation Learning collaboration release Speculation : Speculation Project is initiated. Adaptive cycle planning is conducted. Highsmith call this activity speculation to say that what others may call planning is truly speculation about the future. Adaptive cycle planning uses project initiation information e.g The customer’s mission statement , project constraints & basic requirements , to define set of release cycle that will be required for the project Collaboration : Collaboration Is a recurring theme in all agile methods Motivated people work together for more talent & creative output Is not communication but communication is a part of it It’s not a rejection of individualism It’s matter of trust People work together must trust one another to: Criticize without animosity assist without resentment work as hard or harder as they do Have skill set to contribute to the work at hand Communicate problems in that leads to effective action Learning : Learning Software developer often overestimate their own understanding Learning will help to improve level of real understanding ASD teams learn in 3 ways Focus groups Formal technical reviews postmortems Customer or/and end-users feedback The ASD team becomes introspective Slide 10: Each iteration, called adaptive cycle, has this properties: It’s mission driven based on the project vision It’s limited in time Each time-box is only one iteration in a larger set of iterations Explicit consideration of risks It’s change-tolerant Component-based focus ASD properties ASD Features : ASD Features In ASD: People uses technology as they see proper. Human relationships is a key enabler of emergent result. We have a laissez-faire approach towards specific techniques. Conclusion : Conclusion ASD philosophy has merit regardless of the process model that is used ASD focus on the adaption rather than optimization ASD emphasis on the dynamics of self-organizing team, interpersonal collaboration, and individual and team learning References : References R. S. Pressman, software engineering, six edition. D. Riehle, A comparison of the value systems of ASD and XP. Related links http://adaptivesd.com http://en.wikipedia.org/wiki/Agile_software_development http://agilemanifesto.org Slide 15: Thank you! ? You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
ASD samira.k87 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 89 Category: Science & Tech.. License: All Rights Reserved Like it (0) Dislike it (0) Added: October 30, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Adaptive Software Development : Adaptive Software Development By :fateme karimi An Agile Process : An Agile Process Effective (rapid and adaptive) response to change Effective communication among all stakeholders Drawing the customer onto the team Organizing a team so that it is in control of the work performed Rapid, incremental delivery of software` Adaptive & Adaptiveness : Adaptive & Adaptiveness The first goal of any development organization is to be able to respond quickly to changes, that is to be adaptive. Adaptiveness can’t be commanded, it must be nurtured. This nurturing is realized through Adaptive Leadership- Collaboration (ALC) model. By nurturing behavior in every cell, overall system becomes adaptive. Adaptive Software Development : Adaptive Software Development ASD: Is a technique that focuses on human collaboration & team self-organization. proposed by Jim Highsmith in 1995. Is a technique for building complex software & systems. Addresses the economy of increasing returns. high speed & high change characterize this economy. Replaces traditional waterfall cycle with repeating series of speculate, collaboration, and learn cycles. Slide 5: First Asks managers to focus less on process but on products. Is result of collaboration Asks managers to provide tools & techniques for fostering self-organization across virtual teams Highsmith recommend two key strategies for creating an adaptive and collaborative environment. Highsmith strategies Second ASD life cycle : ASD life cycle speculation Learning collaboration release Speculation : Speculation Project is initiated. Adaptive cycle planning is conducted. Highsmith call this activity speculation to say that what others may call planning is truly speculation about the future. Adaptive cycle planning uses project initiation information e.g The customer’s mission statement , project constraints & basic requirements , to define set of release cycle that will be required for the project Collaboration : Collaboration Is a recurring theme in all agile methods Motivated people work together for more talent & creative output Is not communication but communication is a part of it It’s not a rejection of individualism It’s matter of trust People work together must trust one another to: Criticize without animosity assist without resentment work as hard or harder as they do Have skill set to contribute to the work at hand Communicate problems in that leads to effective action Learning : Learning Software developer often overestimate their own understanding Learning will help to improve level of real understanding ASD teams learn in 3 ways Focus groups Formal technical reviews postmortems Customer or/and end-users feedback The ASD team becomes introspective Slide 10: Each iteration, called adaptive cycle, has this properties: It’s mission driven based on the project vision It’s limited in time Each time-box is only one iteration in a larger set of iterations Explicit consideration of risks It’s change-tolerant Component-based focus ASD properties ASD Features : ASD Features In ASD: People uses technology as they see proper. Human relationships is a key enabler of emergent result. We have a laissez-faire approach towards specific techniques. Conclusion : Conclusion ASD philosophy has merit regardless of the process model that is used ASD focus on the adaption rather than optimization ASD emphasis on the dynamics of self-organizing team, interpersonal collaboration, and individual and team learning References : References R. S. Pressman, software engineering, six edition. D. Riehle, A comparison of the value systems of ASD and XP. Related links http://adaptivesd.com http://en.wikipedia.org/wiki/Agile_software_development http://agilemanifesto.org Slide 15: Thank you! ?