Software Engg
Software Engg
❑ In the mid-2000’s many Toyota drivers were reporting that their car
was accelerating without them touching the pedal.
❑ Ola, faced major security flaws within their system when software bugs
detected helped basic programmers enjoy unlimited free rides – at the
expense of Ola and at the expense of users. The issue went public
when customers brought up the weaknesses in the system.
RISK
MONITORING ESTIMATION COSTING SCHEDULING
MANAGEMENT
AND CONTROL
• Takes place through out the project life cycle
• Needed to manage the uncertainties in the project
CLOSING
TWO DI MENSI ONS I N PROJECT MANAGEMENT
Parametric
or
Ex Function points
algorithmic
models
Expert
Am just guessing here.
opinion
Comparative, ex :
Analogy
Story points
Parkinson
and ‘price Based on what I have
to win’
BOT TOM UP AND TOP DOWN
• used when no past project data available. • Based on past project data
• Identify all tasks that have to be done – so • Divides overall estimate between jobs to be
quite time-consuming done.
• Estimates are arrived using determining ( estimating) the size of the product using expected
system characteristics.
System
algorithm Project size Effort
characteristic Apply
productivity
PARKINSON’S L AW
Parkinson’s Law states that work expands to fill the time available. The cost is determined by available resources
rather than by objective assessment. If the software has to be delivered in 12 months and 5 people are available, the
effort required is estimated to be 60 personmonths.
P RI CING TO W I N
Pricing to win The software cost is estimated to be whatever the customer has available to spend on the project. The
estimated effort depends on the customer’s budget and not on the software functionality
S TORY P OI NT E STIMATION
W H AT I S A S T O R Y P O I N T ?
A story point or SP, is a relative unit of measure , decided upon and used by invidvual scrum teams to provide relative
estimates of effort for completing requirements.
It is done by teams using a technique called planning poker.
Story point estimates are part of agile methods and is now a widely used estimation technique
S TORY P OI NT E STIMATION
S CH EDULING I N P RACTICE
• A project Schedule is at two levels - overall schedule
and detailed schedule
• Overall schedule comprises of major milestones
and final date
• Detailed schedule is the assignment of lowest
level tasks to resources/teams.
Various Agile approaches exist today. But the overall principles applied don’t change - The variations happen to cater
to size,type, complexity of the programs involved.
A TYPI CAL JI RA BOARD
A TYPI CAL JI RA BOARD
MANAGEMENT
WH AT I S RI SK?
DUE TO FLOODS IN BANGALORE, THE 24*7 SUPPORT GOT IF THE 3RD PARTY VENDOR DOES NOT GIVE THE API DETAILS
DISRUPTED SINCE TEAM MEMBERS COULD NOT COME TO BY MONTH END, THEN OUR PROJECT WOULD BE DELAYED
OFFICE.
Issue Risk