• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Software Development – Traditional and Modern Methodologies!
 

Software Development – Traditional and Modern Methodologies!

on

  • 2,196 views

Session delivered at Iqra University to their CS undergrads.

Session delivered at Iqra University to their CS undergrads.

Statistics

Views

Total Views
2,196
Views on SlideShare
2,195
Embed Views
1

Actions

Likes
1
Downloads
33
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Software Development – Traditional and Modern Methodologies! Software Development – Traditional and Modern Methodologies! Presentation Transcript

    • Software Development – Traditional and Modern Methodologies! SPEAKER: FAIZA YOUSUF
    • Software Development – Problems in Facts and Figures!  A study of 5,400 large scale IT projects (projects with initial budgets greater than $15M) finds that the well known problems with IT Project Management are persisting. Among the key findings quoted from the report:  17 percent of large IT projects go so badly that they can threaten the very existence of the company.  On average, large IT projects run 45 percent over budget and 7 percent over time, while delivering 56 percent less value than predicted. 2
    • Software Development – Problems in Facts and Figures!  43% of organizations have suffered a recent project failure.  At a typical enterprise 20% of technology investments are not fully realized.  Study of government projects reveals $4billion in wasted efforts as a result of failed projects.  Success rates for Agile projects 72%, success rate for traditional approaches 63%.  86% of organizations reported a shortfall of at least 25% of targeted benefits across their portfolio of projects. 3
    • Why do we face problems?  Every line of code is a potential point of failure.  Lack of user input.  Users don't know what they want until they see it.  All software is affected by external factors.  Estimating is an art not a science. 4
    • What is SDLC? 5
    • Traditional Software Development Methodologies 6
    • Waterfall 7
    • Spiral Model 8
    • Incremental Model 9
    • V-Model 10
    • What is actually needed?  Know your goals.  Know your team  Know your stakeholders  Spend time on planning and design  Promise low and deliver high  Iterate! Increment! Evolve!  Stay on track  Cope with change  Test Early, Test Often  Keep an open mind! 11
    • Let’s go Agile! 12
    • What Agile has to offer?  Feature Driven Development  Test Driven Development  Extreme Programming  SCRUM  Velocity Tracking  Kanban Development 13
    • Let’s talk about SCRUM!  What is SCRUM?  Simple and Scalable  Empirical Process  Simple Techniques & Work Artifacts  Self Organizing Teams  Three pillars of SCRUM:  Transparency  Inspection  Adaptation 14
    • Roles in SCRUM  Product Owner  Scrum Master  Scrum Team 15
    • Artifacts in SCRUM  Product Backlog  Sprint Backlog  Increment 16
    • Events in SCRUM  The Sprint  Sprint Planning Meeting  Daily Scrum  Sprint Review  Sprint Retrospective 17
    • SCRUM Explained! 18
    • Questions? 19
    • You can reach me at!  Email: faiza.yousuf@live.com  Twitter: @FaizaYousuf  LinkedIn: http://pk.linkedin.com/in/faizayousuf  About.Me: http://about.me/faiza.yousuf 20
    • All the luck! And thank you for having me! 21