Project management from a Developer's Perspective

Preview:

DESCRIPTION

Originally a 2008 presentation. Basics of what developers need and require during a process. Images taken admittedly liberally. Didn't edit this one - lots of blank slides.

Citation preview

1Tuesday, September 4, 12

2Tuesday, September 4, 12

3Tuesday, September 4, 12

I am not a project manager

I am not a project manager.

3Tuesday, September 4, 12

I am not a project manager

4Tuesday, September 4, 12

I am a developer.

i am a developer.

4Tuesday, September 4, 12

I am a developer.

5Tuesday, September 4, 12

I have a feeling this nickname might have been shortened a bit at work.

In the flash Community I am known as the: BITCHwhocodes

5Tuesday, September 4, 12

I have a feeling this nickname might have been shortened a bit at work.

6Tuesday, September 4, 12

I have a feeling this nickname might have been shortened a bit at work.

people often like to shorten it.

6Tuesday, September 4, 12

I have a feeling this nickname might have been shortened a bit at work.

7Tuesday, September 4, 12

I’m okay with that.

I’ve made peace with that.

7Tuesday, September 4, 12

I’m okay with that.

8Tuesday, September 4, 12

People at work, think I’m organized.

People at work think I am organized.

8Tuesday, September 4, 12

People at work, think I’m organized.

9Tuesday, September 4, 12

I’m not. I just need to enforce organization to follow suit.

i’m Not.

9Tuesday, September 4, 12

I’m not. I just need to enforce organization to follow suit.

10Tuesday, September 4, 12

I make others be organized so that it forces me to act in the same way.

10Tuesday, September 4, 12

11Tuesday, September 4, 12

as a flash developer, lots of things frustrate me during a project.

11Tuesday, September 4, 12

12Tuesday, September 4, 12

I’m going to talk about project management - from the developer’s perspective.

Project Management from the Developer’s Perspective.

12Tuesday, September 4, 12

I’m going to talk about project management - from the developer’s perspective.

13Tuesday, September 4, 12

when I see a project manager walking with purpose towards me i immediately think:

13Tuesday, September 4, 12

14Tuesday, September 4, 12

bohica.

14Tuesday, September 4, 12

15Tuesday, September 4, 12

Flash developers are currently in high demand. Particularily ones that aren’t completely burnt out.

Burnt out Developers Are useless.

15Tuesday, September 4, 12

Flash developers are currently in high demand. Particularily ones that aren’t completely burnt out.

16Tuesday, September 4, 12

because of the demand for developers, employee retention is a challenge.

16Tuesday, September 4, 12

17Tuesday, September 4, 12

Right now, as you sit and listen to me

SIT up and Pay Attention ... Because

17Tuesday, September 4, 12

Right now, as you sit and listen to me

18Tuesday, September 4, 12

Your star employee

Your Star Employee

18Tuesday, September 4, 12

Your star employee

19Tuesday, September 4, 12

is being recruited.

Is being recruited right now

19Tuesday, September 4, 12

is being recruited.

20Tuesday, September 4, 12

Fuel is Hiring.

fuel is hiring.

20Tuesday, September 4, 12

Fuel is Hiring.

21Tuesday, September 4, 12

with working at interactive agencies.

many interactive agencies have similar issues with project process.

21Tuesday, September 4, 12

with working at interactive agencies.

22Tuesday, September 4, 12

when working with brands, timing is everything.

22Tuesday, September 4, 12

23Tuesday, September 4, 12

where if deadlines gets pushed

when, not if, a deadline gets pushed

23Tuesday, September 4, 12

where if deadlines gets pushed

24Tuesday, September 4, 12

its always up.

Its always up.

24Tuesday, September 4, 12

its always up.

25Tuesday, September 4, 12

On any given project you might have an account manager

Your team might have an account manager

25Tuesday, September 4, 12

On any given project you might have an account manager

26Tuesday, September 4, 12

a project manager

A project Manager

26Tuesday, September 4, 12

a project manager

27Tuesday, September 4, 12

a designer

a designer

27Tuesday, September 4, 12

a designer

28Tuesday, September 4, 12

a sound engineer

a sound engineer

28Tuesday, September 4, 12

a sound engineer

29Tuesday, September 4, 12

a video editor / motion graphics designer

a motion graphics designer

29Tuesday, September 4, 12

a video editor / motion graphics designer

30Tuesday, September 4, 12

a writer

a writer

30Tuesday, September 4, 12

a writer

31Tuesday, September 4, 12

the veto vote

the Veto Vote

31Tuesday, September 4, 12

the veto vote

32Tuesday, September 4, 12

and a developer.

and a developer.

32Tuesday, September 4, 12

and a developer.

33Tuesday, September 4, 12

As a project manager you may think your developer sees you like this:

Pm’s may think us Devs see them like this

33Tuesday, September 4, 12

As a project manager you may think your developer sees you like this:

34Tuesday, September 4, 12

But really they see you like this

But really we see you like this

34Tuesday, September 4, 12

But really they see you like this

35Tuesday, September 4, 12

Or if you are lucky, like this.

Or worse, like this.

35Tuesday, September 4, 12

Or if you are lucky, like this.

36Tuesday, September 4, 12

As a developer, you might think your project manager sees you like this, as a bit of superhero

Devs think everyone sees them like this

36Tuesday, September 4, 12

As a developer, you might think your project manager sees you like this, as a bit of superhero

37Tuesday, September 4, 12

but they probably see you like this.

But this is probably more accurate

37Tuesday, September 4, 12

but they probably see you like this.

38Tuesday, September 4, 12

Or worse, this.

Or worse, this.

38Tuesday, September 4, 12

Or worse, this.

39Tuesday, September 4, 12

Bad project process places the glass ceiling for developer contribution

Bad Project Process Places the glass ceiling for developer contribution

39Tuesday, September 4, 12

Bad project process places the glass ceiling for developer contribution

40Tuesday, September 4, 12

at implementation.

At Implementation.

40Tuesday, September 4, 12

at implementation.

41Tuesday, September 4, 12

Good project process raises the glass ceiling for developer contribution to be one of innovation.

Good Project Process means developers can contribute as Innovators.

41Tuesday, September 4, 12

Good project process raises the glass ceiling for developer contribution to be one of innovation.

42Tuesday, September 4, 12

Meaningful innovation cannot easily occur in an environment that does not inherently support and foster it.

Meaningful innovation require environments that foster it.

42Tuesday, September 4, 12

Meaningful innovation cannot easily occur in an environment that does not inherently support and foster it.

43Tuesday, September 4, 12

Meaningful innovation is what can set you far apart from your competition.

Meaningful innovation is a competitive edge.

43Tuesday, September 4, 12

Meaningful innovation is what can set you far apart from your competition.

44Tuesday, September 4, 12

lets look at basic project phases.

44Tuesday, September 4, 12

45Tuesday, September 4, 12

segueway

45Tuesday, September 4, 12

46Tuesday, September 4, 12

ESTIMATING is hard.

46Tuesday, September 4, 12

47Tuesday, September 4, 12

Numbers Don’t lie.

47Tuesday, September 4, 12

48Tuesday, September 4, 12

unless they ve been pulled from someones asseen pulled from someone’s ass.

Unless you pulled them from this.

48Tuesday, September 4, 12

unless they ve been pulled from someones asseen pulled from someone’s ass.

49Tuesday, September 4, 12

Too often estimating focused around the elusive magic number. The magic number is when a project manager asks you for a time estimate but already has some magic number in his head.

The elusive magic number

49Tuesday, September 4, 12

Too often estimating focused around the elusive magic number. The magic number is when a project manager asks you for a time estimate but already has some magic number in his head.

50Tuesday, September 4, 12

Project Managers act like estimating is a negotiation process

Project managers act like estimating is a negotiation process

50Tuesday, September 4, 12

Project Managers act like estimating is a negotiation process

51Tuesday, September 4, 12

Developers need to learn to ask the right questions and quote consistently.

51Tuesday, September 4, 12

52Tuesday, September 4, 12

Developers need to learn to walk off the lot.

Pm’s need to be upfront about restrictions

52Tuesday, September 4, 12

Developers need to learn to walk off the lot.

53Tuesday, September 4, 12

Good estimates are usually a result of good details

Good estimates are usually a result of good details.

53Tuesday, September 4, 12

Good estimates are usually a result of good details

54Tuesday, September 4, 12

bad estimates are a result of a lack of details.

Get the right people to quote.

54Tuesday, September 4, 12

bad estimates are a result of a lack of details.

55Tuesday, September 4, 12

The larger the scope of the estimate, the more likely it is to be off.

The larger the scope of work to estimate, the more likely it is to be off.

55Tuesday, September 4, 12

The larger the scope of the estimate, the more likely it is to be off.

56Tuesday, September 4, 12

Developers generally suck at estimating. They estimate in ideal hours. They think about the task , not the three phases of a task.

Developers suck at estimating time.

56Tuesday, September 4, 12

Developers generally suck at estimating. They estimate in ideal hours. They think about the task , not the three phases of a task.

57Tuesday, September 4, 12

Developers estimate in ideal hours.

57Tuesday, September 4, 12

58Tuesday, September 4, 12

Account for the three parts of a development process: Planning, implementation, testing.

58Tuesday, September 4, 12

59Tuesday, September 4, 12

Developers typically only quote with implementation in mind.

59Tuesday, September 4, 12

60Tuesday, September 4, 12

Multiply whatever a developer tells you by three, that way when they are wrong, you won’t be going over budget.

Triple a quote to avoid going overbudget

60Tuesday, September 4, 12

Multiply whatever a developer tells you by three, that way when they are wrong, you won’t be going over budget.

61Tuesday, September 4, 12

segueway

61Tuesday, September 4, 12

62Tuesday, September 4, 12

Planning.

62Tuesday, September 4, 12

63Tuesday, September 4, 12

Planning is not optional. Altho it may feel like a luxury.

Planning is not optional.

63Tuesday, September 4, 12

Planning is not optional. Altho it may feel like a luxury.

64Tuesday, September 4, 12

Never have just one plan.

Never have just one plan.

64Tuesday, September 4, 12

Never have just one plan.

65Tuesday, September 4, 12

always have a plan b. have a developer help you define what that is.

Always Have a Plan B. Have a developer help you define what that is.

65Tuesday, September 4, 12

always have a plan b. have a developer help you define what that is.

66Tuesday, September 4, 12

prioritize deliverables. Must have, nice to have, bonus.

66Tuesday, September 4, 12

67Tuesday, September 4, 12

Lack of planning for a developer, means the scope of work just increased tenfold.

If you fail to plan, you just increased the scope of work for a developer tenfold.

67Tuesday, September 4, 12

Lack of planning for a developer, means the scope of work just increased tenfold.

68Tuesday, September 4, 12

Planning needs to involve all key stakeholders.

Planning needs to involve all key stakeholders.

68Tuesday, September 4, 12

Planning needs to involve all key stakeholders.

69Tuesday, September 4, 12

Results of the planning process needs to be documented in a variety of ways.

69Tuesday, September 4, 12

70Tuesday, September 4, 12

The most important document from project planning for a developer, are the functional specifications.

Functional Specifications are the developers bible.

70Tuesday, September 4, 12

The most important document from project planning for a developer, are the functional specifications.

71Tuesday, September 4, 12

Functional specifications might have many names. But its purpose is to tell the developer how something should work and the business rules.

It answers all the how it works questions

71Tuesday, September 4, 12

Functional specifications might have many names. But its purpose is to tell the developer how something should work and the business rules.

72Tuesday, September 4, 12

and the business rules for that system

And defines the business rules

72Tuesday, September 4, 12

and the business rules for that system

73Tuesday, September 4, 12

Developers deal in terms of when, not if.Good developers can be pessimistic. They will tear your plan apart and figure out the items that were not addressed or considered.

73Tuesday, September 4, 12

74Tuesday, September 4, 12

Good planning affords the opportunity for a developer to determine what is missing upfront, rather than 2 hours before something is due.

74Tuesday, September 4, 12

75Tuesday, September 4, 12

Prototyping, whatever form, allows for a quick way to explore user interaction and can help pinpoint issues early on.

Prototyping is a quick way to get the feel of the proposed user interaction.

75Tuesday, September 4, 12

Prototyping, whatever form, allows for a quick way to explore user interaction and can help pinpoint issues early on.

76Tuesday, September 4, 12

and I don’t mean this.

And by interaction, I don’t mean this.

76Tuesday, September 4, 12

and I don’t mean this.

77Tuesday, September 4, 12

Prototyping can help you sort out what works

Prototyping can help you determine what works

77Tuesday, September 4, 12

Prototyping can help you sort out what works

78Tuesday, September 4, 12

and more importantly what doesn’t.

and more importantly what doesn’t

78Tuesday, September 4, 12

and more importantly what doesn’t.

79Tuesday, September 4, 12

Make sure your prototype is reflective of the current state of the project. don’t show your client a prototype with a finished design.

79Tuesday, September 4, 12

80Tuesday, September 4, 12

a flash developers time is best spent developing.

80Tuesday, September 4, 12

81Tuesday, September 4, 12

so make sure the right people are doing the right job.

81Tuesday, September 4, 12

82Tuesday, September 4, 12

segueway

82Tuesday, September 4, 12

83Tuesday, September 4, 12

Process.

83Tuesday, September 4, 12

84Tuesday, September 4, 12

Process doesn’t need to feel restrictive

84Tuesday, September 4, 12

85Tuesday, September 4, 12

most interactive agencies have a casual or loose vibe and work hard to protect that culture. Process sounds too corporate and stodgy.

85Tuesday, September 4, 12

86Tuesday, September 4, 12

When you are a small team you can be much more agile and flexible. When you start growing, constant chaos no longer is an effective motivator

86Tuesday, September 4, 12

87Tuesday, September 4, 12

Flexibility does not have to be sacrificed. It can be encouraged through consistency and structure.

87Tuesday, September 4, 12

88Tuesday, September 4, 12

The reality of a schedule.

88Tuesday, September 4, 12

89Tuesday, September 4, 12

Schedules Have more important purposes than perfection or accuracy.

89Tuesday, September 4, 12

90Tuesday, September 4, 12

They are often made to appease the client but can help make people accountable, invested and focused.

Schedules make clients happy. On some level, they make people be accountable, invested and focused.

90Tuesday, September 4, 12

They are often made to appease the client but can help make people accountable, invested and focused.

91Tuesday, September 4, 12

when making or modifying a schedule, work backwards from the deadline.

91Tuesday, September 4, 12

92Tuesday, September 4, 12

adopt a project taxonomy.

92Tuesday, September 4, 12

93Tuesday, September 4, 12

This can start with file naming conventions and structure. It might be a developers job to create the standard, and it might be a project managers job to enforce it.

Start with File naming conventions

93Tuesday, September 4, 12

This can start with file naming conventions and structure. It might be a developers job to create the standard, and it might be a project managers job to enforce it.

94Tuesday, September 4, 12

This can start with file naming conventions and structure. It might be a developers job to create the standard, and it might be a project managers job to enforce it.

It might be a developers job to determine a file naming convention/standard. It might be a pm’s job to enforce it.

94Tuesday, September 4, 12

This can start with file naming conventions and structure. It might be a developers job to create the standard, and it might be a project managers job to enforce it.

95Tuesday, September 4, 12

give direction.

Give Direction. Not MisDirection.

95Tuesday, September 4, 12

give direction.

96Tuesday, September 4, 12

Don’t send us this....

don’t forward me a ten page email

96Tuesday, September 4, 12

Don’t send us this....

97Tuesday, September 4, 12

so that we can spend time looking for this.

so that I can begin a treasure hunt for the one line that tells me what I need to do.

97Tuesday, September 4, 12

so that we can spend time looking for this.

98Tuesday, September 4, 12

don’t make me do your job, so that I can begin to do mine.

98Tuesday, September 4, 12

99Tuesday, September 4, 12

Project Status should be transparent.

99Tuesday, September 4, 12

100Tuesday, September 4, 12

Use basecamp, emails, daily status meetings. No one should ever be able to claim they have no idea what the status of the project is.

Use basecamp. Email. Daily status meetings. Never give someone the opportunity to say “ they have no idea what is going on”.

100Tuesday, September 4, 12

Use basecamp, emails, daily status meetings. No one should ever be able to claim they have no idea what the status of the project is.

101Tuesday, September 4, 12

internal reviews - don’t wait too long to have them and never allow a veto to occur.

101Tuesday, September 4, 12

102Tuesday, September 4, 12

segueway

102Tuesday, September 4, 12

103Tuesday, September 4, 12

DeaDLines.

103Tuesday, September 4, 12

104Tuesday, September 4, 12

are like objects in mirror - are closer than they appear.

Deadlines are closer than they appear

104Tuesday, September 4, 12

are like objects in mirror - are closer than they appear.

105Tuesday, September 4, 12

Deadlines change for a variety of reasons.

Deadlines change for a variety of reasons. Indecisive client. Missed sign-offs. Scope creep.

105Tuesday, September 4, 12

Deadlines change for a variety of reasons.

106Tuesday, September 4, 12

Usually because of stupidity.

Usually it can be reduced to stupidity.

106Tuesday, September 4, 12

Usually because of stupidity.

107Tuesday, September 4, 12

Hopefully its the clients.

Hopefully its the clients.

107Tuesday, September 4, 12

Hopefully its the clients.

108Tuesday, September 4, 12

sorry.

Sorry?

108Tuesday, September 4, 12

sorry.

109Tuesday, September 4, 12

For developers, deadlines get crunched when designers miss theirs, regardless of how that happens.

Developers deadlines get shafted when anyone else blows theirs.

109Tuesday, September 4, 12

For developers, deadlines get crunched when designers miss theirs, regardless of how that happens.

110Tuesday, September 4, 12

Anyone is usually a Designer.To clarify:

110Tuesday, September 4, 12

111Tuesday, September 4, 12

Designers consume timelines like a fat kid at a buffet.

Designers consume timelines like a fat kid at a buffet

111Tuesday, September 4, 12

Designers consume timelines like a fat kid at a buffet.

112Tuesday, September 4, 12

Project managers often act like the questionable parents

Project Managers sometimes act like the irresponsible parent

112Tuesday, September 4, 12

Project managers often act like the questionable parents

113Tuesday, September 4, 12

Who show the kid the dessert table rather than cut them off.

who show the kid the dessert table rather than cutting them off.

113Tuesday, September 4, 12

Who show the kid the dessert table rather than cut them off.

114Tuesday, September 4, 12

Iterative graphic design can lead to duct tape development.

114Tuesday, September 4, 12

115Tuesday, September 4, 12

Duct tape will fix anything.

Duct tape will fix anything, even a blown timeline.

115Tuesday, September 4, 12

Duct tape will fix anything.

116Tuesday, September 4, 12

Developers starting patching and hacking things together in a rush making their code a big mountain of

Developers do rush patch jobs

116Tuesday, September 4, 12

Developers starting patching and hacking things together in a rush making their code a big mountain of

117Tuesday, September 4, 12

Spaghetti. It becomes hard to maintain, hard to extend, hard to decipher. In the long run, it becomes incredibly inefficient for you are asking a developer to add or change a system that didn’t account for these changes.

And end up writing spaghetti code.

117Tuesday, September 4, 12

Spaghetti. It becomes hard to maintain, hard to extend, hard to decipher. In the long run, it becomes incredibly inefficient for you are asking a developer to add or change a system that didn’t account for these changes.

118Tuesday, September 4, 12

Thus begins the process of polishing the turd.

Hence the term “polishing the turd”.

118Tuesday, September 4, 12

Thus begins the process of polishing the turd.

119Tuesday, September 4, 12

Does the math. Compressed deadline. Just as much work. Lets add more developers!

project manager math:8 Weeks for 1 developer. 2 weeks for 4 Developers.

119Tuesday, September 4, 12

Does the math. Compressed deadline. Just as much work. Lets add more developers!

120Tuesday, September 4, 12

This is like the old joke that 9 pregnant women can give birth to a baby in a month.

Can 9 women give birth to a baby in a month?

120Tuesday, September 4, 12

This is like the old joke that 9 pregnant women can give birth to a baby in a month.

121Tuesday, September 4, 12

Adding developers mid project is a risk and should be assessed as such. Time could be lost in knowledge transfer. Developers could get frustrated with focus change.

Adding or switching Developers mid-Project with a tight deadline is a risk and should be managed as such.

121Tuesday, September 4, 12

Adding developers mid project is a risk and should be assessed as such. Time could be lost in knowledge transfer. Developers could get frustrated with focus change.

122Tuesday, September 4, 12

Compressed or unrealistic deadlines means that a project manager should be willing to have a contingency plan. This could have all been possibly avoided if...

Compressed deadlines require a contingency plan. Unrealistic deadlines can sometimes be avoided...

122Tuesday, September 4, 12

Compressed or unrealistic deadlines means that a project manager should be willing to have a contingency plan. This could have all been possibly avoided if...

123Tuesday, September 4, 12

Someone had said no.

if someone had said

123Tuesday, September 4, 12

Someone had said no.

124Tuesday, September 4, 12

wait for it

124Tuesday, September 4, 12

125Tuesday, September 4, 12

if someone had said no.

125Tuesday, September 4, 12

126Tuesday, September 4, 12

Saying no, is a simple way to earn a developers trust, or at least admiration.

Saying no can earn trust.

126Tuesday, September 4, 12

Saying no, is a simple way to earn a developers trust, or at least admiration.

127Tuesday, September 4, 12

Developers don’t trust project managers.

Developers don’t trust project managers.

127Tuesday, September 4, 12

Developers don’t trust project managers.

128Tuesday, September 4, 12

Project managers must have graduated

Project managers all graduate from

128Tuesday, September 4, 12

Project managers must have graduated

129Tuesday, September 4, 12

from the Subway school of sandwich artistry at some point. They are the masters of the compliment sandwich - which is a generous serving of bad news sandwiched by two rather forced compliments to ease digestion.

Subway school of sandwich making. They are masters in the crafting the perfect compliment sandwich.

129Tuesday, September 4, 12

from the Subway school of sandwich artistry at some point. They are the masters of the compliment sandwich - which is a generous serving of bad news sandwiched by two rather forced compliments to ease digestion.

130Tuesday, September 4, 12

Being able to say no, means that yes isn’t the only option. For both a developer and a project manager.

SAYING NOMeans that yes isn’t the only option.

130Tuesday, September 4, 12

Being able to say no, means that yes isn’t the only option. For both a developer and a project manager.

131Tuesday, September 4, 12

Project managers need to ask what the impact and implications of a change have. Developers need the opportunity to state those risks

project managers need to understand the implications of a change.

Developers need the opportunity to state those risks.

131Tuesday, September 4, 12

Project managers need to ask what the impact and implications of a change have. Developers need the opportunity to state those risks

132Tuesday, September 4, 12

Sometimes you might hear it be called risk assessment.

Project managers call this risk assessment

132Tuesday, September 4, 12

Sometimes you might hear it be called risk assessment.

133Tuesday, September 4, 12

segueway

133Tuesday, September 4, 12

134Tuesday, September 4, 12

qa.

134Tuesday, September 4, 12

135Tuesday, September 4, 12

quality assurance is everyone’s job.

135Tuesday, September 4, 12

136Tuesday, September 4, 12

QA is often the first thing to be thrown out the window.

On a tight deadline, the reality is that an official qa process is typically the first thing to be sacrificed.

136Tuesday, September 4, 12

QA is often the first thing to be thrown out the window.

137Tuesday, September 4, 12

A developer is the best person to test to ensure it works the way it should.

The developer is the best person to test to ensure something works the way it should.

137Tuesday, September 4, 12

A developer is the best person to test to ensure it works the way it should.

138Tuesday, September 4, 12

They are not the best candidates to test outside of that.

developers might not be the best candidates to test against how it shouldn’t work.

138Tuesday, September 4, 12

They are not the best candidates to test outside of that.

139Tuesday, September 4, 12

Use a bug tracking system.

139Tuesday, September 4, 12

140Tuesday, September 4, 12

Bugs that are vague take much longer to resolve.

bugs that are vague take longer to resolve

140Tuesday, September 4, 12

Bugs that are vague take much longer to resolve.

141Tuesday, September 4, 12

Kinda like this one where I’m referred to check an email for changes.

141Tuesday, September 4, 12

142Tuesday, September 4, 12

Bugs with steps to reproduce and details beyond it doesn’t work, do not.

being able to reproduce a bug is half the battle.

142Tuesday, September 4, 12

Bugs with steps to reproduce and details beyond it doesn’t work, do not.

143Tuesday, September 4, 12

Test early and test often.

Test early and test often.

143Tuesday, September 4, 12

Test early and test often.

144Tuesday, September 4, 12

Developers love to say it works for me.

144Tuesday, September 4, 12

145Tuesday, September 4, 12

don’t let them.

145Tuesday, September 4, 12

146Tuesday, September 4, 12

segueway

146Tuesday, September 4, 12

147Tuesday, September 4, 12

post-project mortem

147Tuesday, September 4, 12

148Tuesday, September 4, 12

Post project Reviews are typically a waste because they happen too late.

148Tuesday, September 4, 12

149Tuesday, September 4, 12

There is a best before or expiry date for project reviews.

post project reviews have a best before date.

149Tuesday, September 4, 12

There is a best before or expiry date for project reviews.

150Tuesday, September 4, 12

Wait too long and they get reduced to love ins.

wait too long and they become love-ins

150Tuesday, September 4, 12

Wait too long and they get reduced to love ins.

151Tuesday, September 4, 12

where these are optional.

where rose coloured glasses are optional.

151Tuesday, September 4, 12

where these are optional.

152Tuesday, September 4, 12

Post project reviews need to address what worked as much as what not worked.

152Tuesday, September 4, 12

153Tuesday, September 4, 12

Post project reviews need to happen throughout the project, not just after.

post project reviews need to happen throughout the project, not just after its done.

153Tuesday, September 4, 12

Post project reviews need to happen throughout the project, not just after.

154Tuesday, September 4, 12

segueway

154Tuesday, September 4, 12

155Tuesday, September 4, 12

Summary

155Tuesday, September 4, 12

156Tuesday, September 4, 12

as a project manager you can do the following to make the process a bit better for your developer:

156Tuesday, September 4, 12

157Tuesday, September 4, 12

get as many details as possible before asking for an Estimate and buffer the time accordingly.

157Tuesday, September 4, 12

158Tuesday, September 4, 12

involve stakeholders in major decisions.

158Tuesday, September 4, 12

159Tuesday, September 4, 12

make sure the questions about how something is going to work are not just answered, but documented.

159Tuesday, September 4, 12

160Tuesday, September 4, 12

try to limit the developers plate to development centric tasks. get the right people to do the job.

160Tuesday, September 4, 12

161Tuesday, September 4, 12

be concise. Don’t make a developer figure out what they need to do, because you haven’t.

161Tuesday, September 4, 12

162Tuesday, September 4, 12

grow some balls.

162Tuesday, September 4, 12

163Tuesday, September 4, 12

As a developer, things you can do to make the project process better:

163Tuesday, September 4, 12

164Tuesday, September 4, 12

be prepared to deal with unforseen circumstances

164Tuesday, September 4, 12

165Tuesday, September 4, 12

help identify risks. You’re not being pessimistic, you’re covering your ass.

165Tuesday, September 4, 12

166Tuesday, September 4, 12

help create functional specifications.

166Tuesday, September 4, 12

167Tuesday, September 4, 12

flex your creative problem skills.

167Tuesday, September 4, 12

168Tuesday, September 4, 12

don’t be a hero.

168Tuesday, September 4, 12

169Tuesday, September 4, 12

www.bitchwhocodes.com/fitc2008

169Tuesday, September 4, 12

Recommended