Lessons learntmanagingsoftwareprojects

20
mysticmundane.blogspot.in 1 Lessons Learnt Managing Software Projects Ramanan Jagannathan [email protected]

Transcript of Lessons learntmanagingsoftwareprojects

Page 1: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 11

Lessons Learnt ManagingSoftware Projects

Ramanan Jagannathan

[email protected]

Page 2: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 22

About the Lessons…

•They are not specific to Software

•They are inter related

•They are not in any particular order

•They apply to ‘Real’ Life

Page 3: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 33

Here we go…

Panic

PlansRules

Humanoids?Emotions

Possibility

System

Lessons

Page 4: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 44

Panic…

•Panic is a sudden fear which dominates or replaces thinking

•Humans are vulnerable to panic and Panic is infectious

•You can’t have a plan B for everything that happens in a project

• A clear state of mind helps us to be better prepared

Page 5: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 55

“Don’t Panic”

Page 6: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 66

Possibility…

•People ask for Heaven and Earth and some time even more

•Never say ‘No’

•Always say ‘Yes, provided we get…’

•We can’t run projects on simple promises

•Project Estimates are not targets

Page 7: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 77

“In Projects,

everything is possible – provided we have

enough Time and Money”

Page 8: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 88

Humanoids?

•You may be managing a cutting edge Technology Project

•But your team is made up of people

•And Your stake holders are human beings

•Projects are the ideas of a few people, implemented by a few more, for the benefit of a vast majority

Page 9: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 99

“Projects are about People”

Page 10: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1010

Plans …

•Plans are outcome of the Planning activity

•When properly done, Planning helps us know all the variables that need to be considered

•Plans assume a certain external environment

•The external environment keeps changing

•Rarely does the plan get executed as it was originally meant to be

Page 11: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1111

Plans are less important.

“Planning is always

moreImportant

and

indispensable”

Page 12: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1212

Understand the system

•Projects are complex activities

•Relationship between various artifacts are non linear in nature

•Predicting and controlling behavior accurately is not possible

•Decisions are subject to external and internal pressures

•Traditional project management views don’t help

Page 13: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1313

“Treat projects as

complex systems to

manage better”

Page 14: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1414

Rules

•Not all projects are the same (they may be similar)

•There is nothing sacrosanct about processes/rules that worked for one project

•Ask if an existing rule fits your project. If not, be ready to discard or modify

•Be open to new way of doing things

Page 15: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1515

“Know when to Follow,

when to Break and

when to Rewrite the Rules”

Page 16: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1616

Emotion

•The impact of any desirable or undesirable event can be divided into two

•The first obvious one is the impact caused by the actual event

•The second and less obvious one is the emotions that accompany the event

•Smart Managers also know how to handle the emotional impact of an event

Page 17: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1717

“It is Important to

manage emotions”

Page 18: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1818

Lessons

•Success or Failure of a Project depends on many factors that are not in our control

•Even if a project is executed successfully, within budget and delivers the scope, it may still not be used by the end users

•Whether a project is a success or a failure, every project has something to teach us.

•Always look for the lesson

Page 19: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 1919

“Every

Projecthas something

to teach.

Learn the

Lesson and Move on”

Page 20: Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 2020

Questions?