Software Development – Traditional and Modern Methodologies!

Post on 18-Nov-2014

3065 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Session delivered at Iqra University to their CS undergrads.

Transcript

Software Development – Traditional and Modern Methodologies!SPEAKER: FAIZA YOUSUF

04/08/2023 Speaker: Faiza Yousuf

2Software 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.

04/08/2023 Speaker: Faiza Yousuf

3Software 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.

04/08/2023 Speaker: Faiza Yousuf

4Why 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.

04/08/2023 Speaker: Faiza Yousuf

5What is SDLC?

04/08/2023 Speaker: Faiza Yousuf

6

Traditional Software Development Methodologies

04/08/2023 Speaker: Faiza Yousuf

7Waterfall

04/08/2023 Speaker: Faiza Yousuf

8Spiral Model

04/08/2023 Speaker: Faiza Yousuf

9Incremental Model

04/08/2023 Speaker: Faiza Yousuf

10V-Model

04/08/2023 Speaker: Faiza Yousuf

11What 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!

04/08/2023 Speaker: Faiza Yousuf

12

Let’s go Agile!

04/08/2023 Speaker: Faiza Yousuf

13What Agile has to offer?

Feature Driven Development Test Driven Development Extreme Programming SCRUM Velocity Tracking Kanban Development

04/08/2023 Speaker: Faiza Yousuf

14Let’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

04/08/2023 Speaker: Faiza Yousuf

15Roles in SCRUM

Product OwnerScrum MasterScrum Team

04/08/2023 Speaker: Faiza Yousuf

16Artifacts in SCRUM

Product BacklogSprint Backlog Increment

04/08/2023 Speaker: Faiza Yousuf

17Events in SCRUM

The Sprint Sprint Planning Meeting Daily Scrum Sprint Review Sprint Retrospective

04/08/2023 Speaker: Faiza Yousuf

18SCRUM Explained!

04/08/2023 Speaker: Faiza Yousuf

19

Questions?

04/08/2023 Speaker: Faiza Yousuf

20You 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

04/08/2023 Speaker: Faiza Yousuf

21

All the luck! And thank you for having me!

top related