WEEK 4 COURSE HANDOUT - … · WEEK 4 COURSE HANDOUT. ... the items on the left more ... •Sprint...

Preview:

Citation preview

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

WEEK 4 COURSE HANDOUT

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

WATERFALL SOFTWARE DEVELOPMENT MODEL

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Waterfall model

Requirements

Analysis

Design

Coding testing

Implementation integration

Maintenance

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

SOFTWARE PROJECT MANAGEMENT

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Key software project management challenges

• Managing requirements scope creep

– Managing customer requests

• Managing product stability

• How much to document

• Who is responsible for the success or failure of the project

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

AGILE SOFTWARE DEVELOPMENT MODEL

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Agile Software Development

The Agile Manifesto

agilemanifesto.org

Individuals and interactions over processes and tools

Completed functionality over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more…

Requirements & Analysis

Design

Coding & Testing

Implementation & Integration

Requirements & Analysis

Design

Coding & Testing

Implementation & Integration

Requirements & Analysis

Design

Coding & Testing

Implementation & Integration

Requirements & Analysis

Design

Coding & Testing

Implementation & Integration

Waterfall Agile

Progress

Progress

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Scrum Programming

Roles• Product Owner• Scrum Master• Developers• Stakeholders

Sprint Artifacts• Product and Sprint Backlogs• Burn-down chart• Product Increment

Events• Sprint• Sprint Planning• Daily Scrum• Sprint Review• Retrospectives

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Sprint Backlogs

24 hour daily scrum

30 day iteration

Finished / Shippable product

Scrum Programming

Backup log expanded by teams

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Sprint Planning

• Product Backlog grooming

• User story walkthrough

• Sprint backlog, Scrum Board & Sprint goal

• Estimation

• Select user stories based on Sprint Velocity

• Self-assignment by developers

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Sprint Execution

• Development Activities

– A little bit of everything – requirements, design, coding, testing and deploy

• Daily scrum

– Time-boxed, Stand-up

– All are welcome

– But only the scrum team can talk

– Three questions

Innovation and IT ManagementProf. Rahul De’Week4 Course Handout

© All Rights Reserved

Sprint Closure

• Sprint Review– Time-boxed– Demo of new features– Whole team participates

• Product feedback• Groom product backlog for next sprint• Sprint Retrospectives

– Time-boxed– What worked and what didn’t– Start / Stop / Continue

© All Rights Reserved.This document has been authored by Rahul De’ and is permitted for use only within the course "MOOC Name" delivered in the online course format by IIM Bangalore. No part of this document, including any logo, data, illustrations, pictures, scripts, may be reproduced, or stored in a retrieval system or transmitted in any form or by any means – electronic, mechanical, photocopying, recording or otherwise – without the prior permission of the author.