agile way for choosing bbetween opensource & vendor

16
Choosing Open Source system vs. Vendor Specific System - How Agile Can Help? Zeeshan Haq [email protected] https:// www.linkedin.com/in/zeeshanhaq Project Manager Dealson Holdings, LLC UAE LONDON KARACHI

Upload: zeeshan-haq

Post on 17-Jul-2015

63 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile way for choosing bbetween opensource & vendor

Choosing Open Source system vs. Vendor Specific

System - How Agile Can Help?

Zeeshan [email protected]

https://www.linkedin.com/in/zeeshanhaq

Project Manager – Dealson Holdings, LLC

UAE LONDON KARACHI

Page 2: Agile way for choosing bbetween opensource & vendor

Lean

• Lean Thinking: Mura, Muri & Muda

• In 1990 the ideas developed by Taiichi Ohnocalled as Lean Manufacturing

• These three concepts played a significant role in the creation of some of the agile frameworks we know today, and reflect the principles of the Agile Manifesto

Page 3: Agile way for choosing bbetween opensource & vendor

Lean 03 concepts

• Mura (Unnecessary variations)

• Muri (preventing overburden of any resource)

• Muda (Identifying wasteful activities)

Page 4: Agile way for choosing bbetween opensource & vendor

Agile

• February 2001

• Based on 12 principle

• Definition:1. Characterized by quickness, lightness, and ease of movement; nimble.

2. Mentally quick or alert: an agile mind.

Ref:http://www.thefreedictionary.com/agile

Page 5: Agile way for choosing bbetween opensource & vendor

Agile Principle

1) Customer satisfaction by rapid delivery of useful software2) Welcome changing requirements, even late in development3) Working software is delivered frequently (weeks rather than months)4) Working software is the principal measure of progress5) Sustainable development, able to maintain a constant pace6) Close, daily cooperation between business people and developers7) Face-to-ace conversation is the best form of communication (co-location)8) Projects are built around motivated individuals, who should be trusted9) Continuous attention to technical excellence and good design10) Simplicity—the art of maximizing the amount of work not done—is

essential11) Self-organizing teams12) Regular adaptation to changing circumstances

Page 6: Agile way for choosing bbetween opensource & vendor

Agile Model

Page 7: Agile way for choosing bbetween opensource & vendor

Inception: Knowing what to build and where you should start

Elaboration is the process of determining the details of a product feature

Construction is the process of development

Transition is the process of deployment

Agile Development

Page 8: Agile way for choosing bbetween opensource & vendor

Agile visibility

Burn down is a work left to do versus time

Burn up chart shows how much work has been completed, and the total amount of work

Velocity tracking is the act of measuring said velocity. The velocity is calculated by counting the number of units of work completed in a certain interval, the length of which is determined at the start of the project

Agile Retrospective is an event that happens at the end of iteration. It is a tool that shall help to plan and improve next iteration better.

Agile Retrospective is a • time of reflection • where You talk about what went well and what did not go well• where You wonder what could be improved

Thee basic questions in Agile Retrospective:• What did we do well?• What did we do wrong?• What could be improved?

Page 9: Agile way for choosing bbetween opensource & vendor

Agile working…

Page 10: Agile way for choosing bbetween opensource & vendor

SDLC of Agile

Page 11: Agile way for choosing bbetween opensource & vendor

Home grounds of different development methods

Page 12: Agile way for choosing bbetween opensource & vendor

Open Source

• Denoting software for which the original source code is made freely available and may be redistributed and modified

– Cheap

– Already built up engine

– May or May not fully available with documentation

– Various flavors, platform

Page 13: Agile way for choosing bbetween opensource & vendor

Vendor Specific

• Refer to the standard products covers legal aspects of support, warranty, quality etc.

– Cost and price varies

– Highly competitive

– Support and Training availability

– Better versioning controlling

Page 14: Agile way for choosing bbetween opensource & vendor

Conclusion

SO?

Page 15: Agile way for choosing bbetween opensource & vendor

References

• http://agile.dzone.com/articles/what-retrospective

• http://agilemanifesto.org/principles.html

• http://h30507.www3.hp.com/t5/The-Next-Big-Thing/Agile-development-is-it-right-for-you/ba-p/160396#.U2jKFPmSxe9

• http://www.ambysoft.com/essays/agileLifecycle.html#Development

• http://www.infoq.com/resource/minibooks/Agile-Transition/en/pdf/AgileTransition_minibook1.pdf

Page 16: Agile way for choosing bbetween opensource & vendor

Thank You