Your SlideShare is downloading. ×
0
Tuesday, September 4, 12   1
Tuesday, September 4, 12   2
Tuesday, September 4, 12     3I am not a project manager
I am not a project manager.Tuesday, September 4, 12          3I am not a project manager
Tuesday, September 4, 12   4I am a developer.
i am a              developer.Tuesday, September 4, 12   4I am a developer.
Tuesday, September 4, 12                                                  5I have a feeling this nickname might have been ...
In the flash Community I am known as the:            BITCHwhocodesTuesday, September 4, 12                                 ...
Tuesday, September 4, 12                                                  6I have a feeling this nickname might have been ...
people often like to shorten it.Tuesday, September 4, 12                                                  6I have a feelin...
Tuesday, September 4, 12   7I’m okay with that.
I’ve made peace with that.Tuesday, September 4, 12                   7I’m okay with that.
Tuesday, September 4, 12               8People at work, think I’m organized.
People at work think I am organized.Tuesday, September 4, 12                   8People at work, think I’m organized.
Tuesday, September 4, 12                                       9I’m not. I just need to enforce organization to follow suit.
i’m Not.Tuesday, September 4, 12                                       9I’m not. I just need to enforce organization to fo...
Tuesday, September 4, 12   10
I make others be organized so that it forces me to    act in the same way.Tuesday, September 4, 12                        ...
Tuesday, September 4, 12   11
as a flash developer, lots of things frustrate me    during a project.Tuesday, September 4, 12                             ...
Tuesday, September 4, 12                                                         12I’m going to talk about project managem...
Project Management from the Developer’s    Perspective.Tuesday, September 4, 12                                           ...
Tuesday, September 4, 12   13
when I see a project manager walking with purpose    towards me i immediately think:Tuesday, September 4, 12              ...
Tuesday, September 4, 12   14
bohica.Tuesday, September 4, 12   14
Tuesday, September 4, 12                                                                     15Flash developers are curren...
Burnt out Developers Are useless.Tuesday, September 4, 12                                                                 ...
Tuesday, September 4, 12   16
because of the demand for developers, employee    retention is a challenge.Tuesday, September 4, 12                       ...
Tuesday, September 4, 12                 17Right now, as you sit and listen to me
SIT up and Pay Attention ... BecauseTuesday, September 4, 12                             17Right now, as you sit and liste...
Tuesday, September 4, 12   18Your star employee
Your Star EmployeeTuesday, September 4, 12           18Your star employee
Tuesday, September 4, 12   19is being recruited.
Is being recruited right nowTuesday, September 4, 12                     19is being recruited.
Tuesday, September 4, 12   20Fuel is Hiring.
fuel is hiring.Tuesday, September 4, 12        20Fuel is Hiring.
Tuesday, September 4, 12                21with working at interactive agencies.
many interactive agencies have similar issues with    project process.Tuesday, September 4, 12                            ...
Tuesday, September 4, 12   22
when working with brands, timing is everything.Tuesday, September 4, 12                              22
Tuesday, September 4, 12         23where if deadlines gets pushed
when, not if, a deadline gets pushedTuesday, September 4, 12                             23where if deadlines gets pushed
Tuesday, September 4, 12   24its always up.
Its always up.Tuesday, September 4, 12       24its always up.
Tuesday, September 4, 12                                 25On any given project you might have an account manager
Your team might have an account managerTuesday, September 4, 12                                 25On any given project you...
Tuesday, September 4, 12   26a project manager
A project ManagerTuesday, September 4, 12          26a project manager
Tuesday, September 4, 12   27a designer
a designerTuesday, September 4, 12   27a designer
Tuesday, September 4, 12   28a sound engineer
a sound engineerTuesday, September 4, 12         28a sound engineer
Tuesday, September 4, 12                    29a video editor / motion graphics designer
a motion graphics designerTuesday, September 4, 12                    29a video editor / motion graphics designer
Tuesday, September 4, 12   30a writer
a writerTuesday, September 4, 12   30a writer
Tuesday, September 4, 12   31the veto vote
the Veto VoteTuesday, September 4, 12      31the veto vote
Tuesday, September 4, 12   32and a developer.
and a developer.Tuesday, September 4, 12         32and a developer.
Tuesday, September 4, 12                                                33As a project manager you may think your develope...
Pm’s may think us Devs see them like thisTuesday, September 4, 12                                                33As a pr...
Tuesday, September 4, 12            34But really they see you like this
But really we see you like thisTuesday, September 4, 12                        34But really they see you like this
Tuesday, September 4, 12          35Or if you are lucky, like this.
Or worse, like this.Tuesday, September 4, 12             35Or if you are lucky, like this.
Tuesday, September 4, 12                                                                    36As a developer, you might th...
Devs think everyone sees them like thisTuesday, September 4, 12                                                           ...
Tuesday, September 4, 12               37but they probably see you like this.
But this is probably more accurateTuesday, September 4, 12                           37but they probably see you like this.
Tuesday, September 4, 12   38Or worse, this.
Or worse, this.Tuesday, September 4, 12        38Or worse, this.
Tuesday, September 4, 12                                                  39Bad project process places the glass ceiling f...
Bad Project Process Places the glass ceiling for developer              contributionTuesday, September 4, 12              ...
Tuesday, September 4, 12   40at implementation.
At Implementation.Tuesday, September 4, 12           40at implementation.
Tuesday, September 4, 12                                                                41Good project process raises the ...
Good Project Process means developers can    contribute as Innovators.Tuesday, September 4, 12                            ...
Tuesday, September 4, 12                                                                  42Meaningful innovation cannot e...
Meaningful innovation require environments that foster it.Tuesday, September 4, 12                                        ...
Tuesday, September 4, 12                                                     43Meaningful innovation is what can set you f...
Meaningful innovation is a competitive edge.Tuesday, September 4, 12                                                     4...
Tuesday, September 4, 12   44
lets look at basic project phases.Tuesday, September 4, 12                 44
Tuesday, September 4, 12   45
seguewayTuesday, September 4, 12   45
Tuesday, September 4, 12   46
ESTIMATING is hard.Tuesday, September 4, 12   46
Tuesday, September 4, 12   47
Numbers Don’t lie.Tuesday, September 4, 12   47
Tuesday, September 4, 12                             48unless they ve been pulled from someones asseen pulledfrom someone’...
Unless you pulled them from this.Tuesday, September 4, 12                             48unless they ve been pulled from so...
Tuesday, September 4, 12                                                               49Too often estimating focused arou...
The elusive magic numberTuesday, September 4, 12                                                               49Too often...
Tuesday, September 4, 12                                        50Project Managers act like estimating is a negotiation pr...
Project managers act like estimating is a negotiation processTuesday, September 4, 12                                     ...
Tuesday, September 4, 12   51
Developers need to learn to ask the right questions    and quote consistently.Tuesday, September 4, 12                    ...
Tuesday, September 4, 12                        52Developers need to learn to walk off the lot.
Pm’s need to be upfront about restrictionsTuesday, September 4, 12                                   52Developers need to ...
Tuesday, September 4, 12                              53Good estimates are usually a result of good details
Good estimates are usually a result of good details.Tuesday, September 4, 12                                   53Good esti...
Tuesday, September 4, 12                           54bad estimates are a result of a lack of details.
Get the right people to quote.Tuesday, September 4, 12                           54bad estimates are a result of a lack of...
Tuesday, September 4, 12                                                 55The larger the scope of the estimate, the more ...
The larger the scope of work to estimate, the more likely it is to              be off.Tuesday, September 4, 12           ...
Tuesday, September 4, 12                                                                      56Developers generally suck ...
Developers suck at estimating time.Tuesday, September 4, 12                                                               ...
Tuesday, September 4, 12   57
Developers estimate in ideal hours.Tuesday, September 4, 12                  57
Tuesday, September 4, 12   58
Account for the three parts of a development    process: Planning, implementation, testing.Tuesday, September 4, 12       ...
Tuesday, September 4, 12   59
Developers typically only quote with implementation    in mind.Tuesday, September 4, 12                                  59
Tuesday, September 4, 12                                                                   60Multiply whatever a developer...
Triple a quote to avoid going overbudgetTuesday, September 4, 12                                                          ...
Tuesday, September 4, 12   61
seguewayTuesday, September 4, 12   61
Tuesday, September 4, 12   62
Planning.Tuesday, September 4, 12   62
Tuesday, September 4, 12                                     63Planning is not optional. Altho it may feel like a luxury.
Planning is not optional.Tuesday, September 4, 12                                     63Planning is not optional. Altho it...
Tuesday, September 4, 12    64Never have just one plan.
Never have just one plan.Tuesday, September 4, 12                  64Never have just one plan.
Tuesday, September 4, 12                                              65always have a plan b. have a developer help you de...
Always Have a Plan B. Have a developer help you    define what that is.Tuesday, September 4, 12                            ...
Tuesday, September 4, 12   66
prioritize deliverables. Must have, nice to have,    bonus.Tuesday, September 4, 12                                66
Tuesday, September 4, 12                                                            67Lack of planning for a developer, me...
If you fail to plan, you just increased the scope of work for a            developer tenfold.Tuesday, September 4, 12     ...
Tuesday, September 4, 12                          68Planning needs to involve all key stakeholders.
Planning needs to involve all key stakeholders.Tuesday, September 4, 12                              68Planning needs to i...
Tuesday, September 4, 12   69
Results of the planning process needs to be    documented in a variety of ways.Tuesday, September 4, 12                   ...
Tuesday, September 4, 12                                                                70The most important document from...
Functional Specifications are the developers bible.Tuesday, September 4, 12                                                ...
Tuesday, September 4, 12                                                                   71Functional specifications migh...
It answers all the how it works questionsTuesday, September 4, 12                                                         ...
Tuesday, September 4, 12                 72and the business rules for that system
And defines the business rulesTuesday, September 4, 12                      72and the business rules for that system
Tuesday, September 4, 12   73
Developers deal in terms of when, not if.    Good developers can be pessimistic. They will tear    your plan apart and figu...
Tuesday, September 4, 12   74
Good planning affords the opportunity for a    developer to determine what is missing upfront,    rather than 2 hours befo...
Tuesday, September 4, 12                                                                      75Prototyping, whatever form...
Prototyping is a quick way to get the feel of the    proposed user interaction.Tuesday, September 4, 12                   ...
Tuesday, September 4, 12   76and I don’t mean this.
And by interaction, I don’t mean this.Tuesday, September 4, 12                               76and I don’t mean this.
Tuesday, September 4, 12                       77Prototyping can help you sort out what works
Prototyping can help you determine what worksTuesday, September 4, 12                            77Prototyping can help yo...
Tuesday, September 4, 12             78and more importantly what doesn’t.
and more importantly what doesn’tTuesday, September 4, 12                          78and more importantly what doesn’t.
Tuesday, September 4, 12   79
Make sure your prototype is reflective of the current    state of the project. don’t show your client a    prototype with a...
Tuesday, September 4, 12   80
a flash developers time is best spent developing.Tuesday, September 4, 12                               80
Tuesday, September 4, 12   81
so make sure the right people are doing the right    job.Tuesday, September 4, 12                                81
Tuesday, September 4, 12   82
seguewayTuesday, September 4, 12   82
Tuesday, September 4, 12   83
Process.Tuesday, September 4, 12   83
Tuesday, September 4, 12   84
Process doesn’t need to feel restrictiveTuesday, September 4, 12                                 84
Tuesday, September 4, 12   85
most interactive agencies have a casual or loose vibe    and work hard to protect that culture. Process    sounds too corp...
Tuesday, September 4, 12   86
When you are a small team you can be much more    agile and flexible. When you start growing, constant    chaos no longer i...
Tuesday, September 4, 12   87
Flexibility does not have to be sacrificed. It can be    encouraged through consistency and structure.Tuesday, September 4,...
Tuesday, September 4, 12   88
The reality of a schedule.Tuesday, September 4, 12                   88
Tuesday, September 4, 12   89
Schedules Have more important purposes than    perfection or accuracy.Tuesday, September 4, 12                          89
Tuesday, September 4, 12                                                                   90They are often made to appeas...
Schedules make clients happy. On some level, they    make people be accountable, invested and focused.Tuesday, September 4...
Tuesday, September 4, 12   91
when making or modifying a schedule, work    backwards from the deadline.Tuesday, September 4, 12                        91
Tuesday, September 4, 12   92
adopt a project taxonomy.Tuesday, September 4, 12        92
Tuesday, September 4, 12                                                                    93This can start with file nami...
Start with File naming conventionsTuesday, September 4, 12                                                                ...
Tuesday, September 4, 12                                                                    94This can start with file nami...
It might be a developers job to determine a file    naming convention/standard. It might be a pm’s job    to enforce it.Tue...
Tuesday, September 4, 12   95give direction.
Give Direction. Not MisDirection.Tuesday, September 4, 12                95give direction.
Tuesday, September 4, 12   96Don’t send us this....
don’t forward me a ten page emailTuesday, September 4, 12                96Don’t send us this....
Tuesday, September 4, 12                      97so 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.Tuesday, September 4, 12          ...
Tuesday, September 4, 12   98
don’t make me do your job, so that I can begin to do    mine.Tuesday, September 4, 12                                   98
Tuesday, September 4, 12   99
Project Status should be transparent.Tuesday, September 4, 12                    99
Tuesday, September 4, 12                                                                     100Use basecamp, emails, dail...
Use basecamp. Email. Daily status meetings. Never    give someone the opportunity to say “ they have no    idea what is go...
Tuesday, September 4, 12   101
internal reviews - don’t wait too long to have them    and never allow a veto to occur.Tuesday, September 4, 12           ...
Tuesday, September 4, 12   102
seguewayTuesday, September 4, 12   102
Tuesday, September 4, 12   103
DeaDLines.Tuesday, September 4, 12   103
Tuesday, September 4, 12                                    104are like objects in mirror - are closer than they appear.
Deadlines are closer than they appearTuesday, September 4, 12                                    104are like objects in mi...
Tuesday, September 4, 12                     105Deadlines change for a variety of reasons.
Deadlines change for a variety of reasons. Indecisive    client. Missed sign-offs. Scope creep.Tuesday, September 4, 12   ...
Tuesday, September 4, 12        106Usually because of stupidity.
Usually it can be reduced to stupidity.Tuesday, September 4, 12                                106Usually because of stupi...
Tuesday, September 4, 12     107Hopefully its the clients.
Hopefully its the clients.Tuesday, September 4, 12                   107Hopefully its the clients.
Tuesday, September 4, 12   108sorry.
Sorry?Tuesday, September 4, 12   108sorry.
Tuesday, September 4, 12                                                                    109For developers, deadlines g...
Developers deadlines get shafted when anyone else    blows theirs.Tuesday, September 4, 12                                ...
Tuesday, September 4, 12   110
To clarify:    Anyone is usually a Designer.Tuesday, September 4, 12            110
Tuesday, September 4, 12                                  111Designers consume timelines like a fat kid at a buffet.
Designers consume timelines like a fat kid at a buffetTuesday, September 4, 12                                            ...
Tuesday, September 4, 12                                   112Project managers often act like the questionable parents
Project Managers sometimes act like the irresponsible parentTuesday, September 4, 12                                      ...
Tuesday, September 4, 12                                       113Who show the kid the dessert table rather than cut them ...
who show the kid the dessert table rather than cutting them off.Tuesday, September 4, 12                                  ...
Tuesday, September 4, 12   114
Iterative graphic design can lead to duct tape    development.Tuesday, September 4, 12                             114
Tuesday, September 4, 12      115Duct tape will fix anything.
Duct tape will fix anything, even a blown timeline.Tuesday, September 4, 12                                           115Du...
Tuesday, September 4, 12                                                                     116Developers starting patchi...
Developers do rush patch jobsTuesday, September 4, 12                                                                     ...
Tuesday, September 4, 12                                                                    117Spaghetti. It becomes hard ...
And end up writing spaghetti code.Tuesday, September 4, 12                                                                ...
Tuesday, September 4, 12                         118Thus begins the process of polishing the turd.
Hence the term “polishing the turd”.Tuesday, September 4, 12                             118Thus begins the process of pol...
Tuesday, September 4, 12                                                           119Does the math. Compressed deadline. ...
project manager math:    8 Weeks for 1 developer. 2 weeks for 4 Developers.Tuesday, September 4, 12                       ...
Tuesday, September 4, 12                                                               120This is like the old joke that 9...
Can 9 women give birth to a baby in a              month?Tuesday, September 4, 12                                         ...
Tuesday, September 4, 12                                                                     121Adding developers mid proj...
Adding or switching Developers mid-Project with a    tight deadline is a risk and should be managed as    such.Tuesday, Se...
Tuesday, September 4, 12                                                                 122Compressed or unrealistic dead...
Compressed deadlines require a contingency plan.    Unrealistic deadlines can sometimes be avoided...Tuesday, September 4,...
Tuesday, September 4, 12   123Someone had said no.
if someone had saidTuesday, September 4, 12   123Someone had said no.
Tuesday, September 4, 12   124
wait for itTuesday, September 4, 12   124
Tuesday, September 4, 12   125
if someone had said no.Tuesday, September 4, 12      125
Tuesday, September 4, 12                                                         126Saying no, is a simple way to earn a d...
Saying no can earn trust.Tuesday, September 4, 12                                                         126Saying no, is...
Tuesday, September 4, 12                   127Developers don’t trust project managers.
Developers don’t trust project managers.Tuesday, September 4, 12                                 127Developers don’t trust...
Tuesday, September 4, 12               128Project managers must have graduated
Project managers all graduate fromTuesday, September 4, 12                           128Project managers must have graduated
Tuesday, September 4, 12                                                                 129from the Subway school of sand...
Subway school of sandwich making. They are masters in the              crafting the perfect compliment sandwich.Tuesday, S...
Tuesday, September 4, 12                                                                     130Being able to say no, mean...
SAYING NO    Means that yes isn’t the only option.Tuesday, September 4, 12                                                ...
Tuesday, September 4, 12                                                                131Project managers need to ask wh...
project managers need to understand the    implications of a change.    Developers need the opportunity to state those    ...
Tuesday, September 4, 12                                 132Sometimes you might hear it be called risk assessment.
Project managers call this risk assessmentTuesday, September 4, 12                                  132Sometimes you might...
Tuesday, September 4, 12   133
seguewayTuesday, September 4, 12   133
Tuesday, September 4, 12   134
qa.Tuesday, September 4, 12   134
Tuesday, September 4, 12   135
quality assurance is everyone’s job.Tuesday, September 4, 12                   135
Tuesday, September 4, 12                                  136QA 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.Tuesday, Se...
Tuesday, September 4, 12                                                       137A developer is the best person to test t...
The developer is the best person to test to ensure    something works the way it should.Tuesday, September 4, 12          ...
Tuesday, September 4, 12                                    138They 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.Tuesday, September 4, 12   ...
Tuesday, September 4, 12   139
Use a bug tracking system.Tuesday, September 4, 12         139
Tuesday, September 4, 12                           140Bugs that are vague take much longer to resolve.
bugs that are vague take longer to resolveTuesday, September 4, 12                                   140Bugs that are vagu...
Tuesday, September 4, 12   141
Kinda like this one where I’m referred to check an email for              changes.Tuesday, September 4, 12                ...
Tuesday, September 4, 12                                                   142Bugs with steps to reproduce and details bey...
being able to reproduce a bug is half the battle.Tuesday, September 4, 12                                                 ...
Tuesday, September 4, 12     143Test early and test often.
Test early and test often.Tuesday, September 4, 12         143Test early and test often.
Tuesday, September 4, 12   144
Developers love to say it works for me.Tuesday, September 4, 12                      144
Tuesday, September 4, 12   145
don’t let them.Tuesday, September 4, 12   145
Tuesday, September 4, 12   146
seguewayTuesday, September 4, 12   146
Tuesday, September 4, 12   147
post-project mortemTuesday, September 4, 12   147
Tuesday, September 4, 12   148
Post project Reviews are typically a waste because    they happen too late.Tuesday, September 4, 12                       ...
Tuesday, September 4, 12                                     149There is a best before or expiry date for project reviews.
post project reviews have a best before date.Tuesday, September 4, 12                                     149There is a be...
Tuesday, September 4, 12                          150Wait too long and they get reduced to love ins.
wait too long and they become love-insTuesday, September 4, 12                               150Wait too long and they get...
Tuesday, September 4, 12    151where these are optional.
where rose coloured glasses are optional.Tuesday, September 4, 12                                  151where these are opti...
Tuesday, September 4, 12   152
Post project reviews need to address what worked as    much as what not worked.Tuesday, September 4, 12                   ...
Tuesday, September 4, 12                                                      153Post project reviews need to happen throu...
post project reviews need to happen throughout the    project, not just after its done.Tuesday, September 4, 12           ...
Tuesday, September 4, 12   154
seguewayTuesday, September 4, 12   154
Tuesday, September 4, 12   155
SummaryTuesday, September 4, 12   155
Tuesday, September 4, 12   156
as a project manager you can do the following to    make the process a bit better for your developer:Tuesday, September 4,...
Tuesday, September 4, 12   157
get as many details as possible before asking for an    Estimate and buffer the time accordingly.Tuesday, September 4, 12 ...
Tuesday, September 4, 12   158
involve stakeholders in major decisions.Tuesday, September 4, 12                       158
Tuesday, September 4, 12   159
make sure the questions about how something is    going to work are not just answered, but    documented.Tuesday, Septembe...
Tuesday, September 4, 12   160
try to limit the developers plate to development    centric tasks. get the right people to do the job.Tuesday, September 4...
Tuesday, September 4, 12   161
be concise. Don’t make a developer figure out what    they need to do, because you haven’t.Tuesday, September 4, 12        ...
Tuesday, September 4, 12   162
grow some balls.Tuesday, September 4, 12   162
Tuesday, September 4, 12   163
As a developer, things you can do to make the    project process better:Tuesday, September 4, 12                          ...
Tuesday, September 4, 12   164
be prepared to deal with unforseen circumstancesTuesday, September 4, 12                               164
Tuesday, September 4, 12   165
help identify risks. You’re not being pessimistic,    you’re covering your ass.Tuesday, September 4, 12                   ...
Tuesday, September 4, 12   166
help create functional specifications.Tuesday, September 4, 12                    166
Tuesday, September 4, 12   167
flex your creative problem skills.Tuesday, September 4, 12                167
Tuesday, September 4, 12   168
don’t be a hero.Tuesday, September 4, 12   168
Tuesday, September 4, 12   169
www.bitchwhocodes.com/fitc2008Tuesday, September 4, 12            169
Upcoming SlideShare
Loading in...5
×

Project management from a Developer's Perspective

971

Published on

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.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
971
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Project management from a Developer's Perspective"

  1. 1. Tuesday, September 4, 12 1
  2. 2. Tuesday, September 4, 12 2
  3. 3. Tuesday, September 4, 12 3I am not a project manager
  4. 4. I am not a project manager.Tuesday, September 4, 12 3I am not a project manager
  5. 5. Tuesday, September 4, 12 4I am a developer.
  6. 6. i am a developer.Tuesday, September 4, 12 4I am a developer.
  7. 7. Tuesday, September 4, 12 5I have a feeling this nickname might have been shortened a bit at work.
  8. 8. In the flash Community I am known as the: BITCHwhocodesTuesday, September 4, 12 5I have a feeling this nickname might have been shortened a bit at work.
  9. 9. Tuesday, September 4, 12 6I have a feeling this nickname might have been shortened a bit at work.
  10. 10. people often like to shorten it.Tuesday, September 4, 12 6I have a feeling this nickname might have been shortened a bit at work.
  11. 11. Tuesday, September 4, 12 7I’m okay with that.
  12. 12. I’ve made peace with that.Tuesday, September 4, 12 7I’m okay with that.
  13. 13. Tuesday, September 4, 12 8People at work, think I’m organized.
  14. 14. People at work think I am organized.Tuesday, September 4, 12 8People at work, think I’m organized.
  15. 15. Tuesday, September 4, 12 9I’m not. I just need to enforce organization to follow suit.
  16. 16. i’m Not.Tuesday, September 4, 12 9I’m not. I just need to enforce organization to follow suit.
  17. 17. Tuesday, September 4, 12 10
  18. 18. I make others be organized so that it forces me to act in the same way.Tuesday, September 4, 12 10
  19. 19. Tuesday, September 4, 12 11
  20. 20. as a flash developer, lots of things frustrate me during a project.Tuesday, September 4, 12 11
  21. 21. Tuesday, September 4, 12 12I’m going to talk about project management - from the developer’s perspective.
  22. 22. Project Management from the Developer’s Perspective.Tuesday, September 4, 12 12I’m going to talk about project management - from the developer’s perspective.
  23. 23. Tuesday, September 4, 12 13
  24. 24. when I see a project manager walking with purpose towards me i immediately think:Tuesday, September 4, 12 13
  25. 25. Tuesday, September 4, 12 14
  26. 26. bohica.Tuesday, September 4, 12 14
  27. 27. Tuesday, September 4, 12 15Flash developers are currently in high demand. Particularily ones that aren’t completely burntout.
  28. 28. Burnt out Developers Are useless.Tuesday, September 4, 12 15Flash developers are currently in high demand. Particularily ones that aren’t completely burntout.
  29. 29. Tuesday, September 4, 12 16
  30. 30. because of the demand for developers, employee retention is a challenge.Tuesday, September 4, 12 16
  31. 31. Tuesday, September 4, 12 17Right now, as you sit and listen to me
  32. 32. SIT up and Pay Attention ... BecauseTuesday, September 4, 12 17Right now, as you sit and listen to me
  33. 33. Tuesday, September 4, 12 18Your star employee
  34. 34. Your Star EmployeeTuesday, September 4, 12 18Your star employee
  35. 35. Tuesday, September 4, 12 19is being recruited.
  36. 36. Is being recruited right nowTuesday, September 4, 12 19is being recruited.
  37. 37. Tuesday, September 4, 12 20Fuel is Hiring.
  38. 38. fuel is hiring.Tuesday, September 4, 12 20Fuel is Hiring.
  39. 39. Tuesday, September 4, 12 21with working at interactive agencies.
  40. 40. many interactive agencies have similar issues with project process.Tuesday, September 4, 12 21with working at interactive agencies.
  41. 41. Tuesday, September 4, 12 22
  42. 42. when working with brands, timing is everything.Tuesday, September 4, 12 22
  43. 43. Tuesday, September 4, 12 23where if deadlines gets pushed
  44. 44. when, not if, a deadline gets pushedTuesday, September 4, 12 23where if deadlines gets pushed
  45. 45. Tuesday, September 4, 12 24its always up.
  46. 46. Its always up.Tuesday, September 4, 12 24its always up.
  47. 47. Tuesday, September 4, 12 25On any given project you might have an account manager
  48. 48. Your team might have an account managerTuesday, September 4, 12 25On any given project you might have an account manager
  49. 49. Tuesday, September 4, 12 26a project manager
  50. 50. A project ManagerTuesday, September 4, 12 26a project manager
  51. 51. Tuesday, September 4, 12 27a designer
  52. 52. a designerTuesday, September 4, 12 27a designer
  53. 53. Tuesday, September 4, 12 28a sound engineer
  54. 54. a sound engineerTuesday, September 4, 12 28a sound engineer
  55. 55. Tuesday, September 4, 12 29a video editor / motion graphics designer
  56. 56. a motion graphics designerTuesday, September 4, 12 29a video editor / motion graphics designer
  57. 57. Tuesday, September 4, 12 30a writer
  58. 58. a writerTuesday, September 4, 12 30a writer
  59. 59. Tuesday, September 4, 12 31the veto vote
  60. 60. the Veto VoteTuesday, September 4, 12 31the veto vote
  61. 61. Tuesday, September 4, 12 32and a developer.
  62. 62. and a developer.Tuesday, September 4, 12 32and a developer.
  63. 63. Tuesday, September 4, 12 33As a project manager you may think your developer sees you like this:
  64. 64. Pm’s may think us Devs see them like thisTuesday, September 4, 12 33As a project manager you may think your developer sees you like this:
  65. 65. Tuesday, September 4, 12 34But really they see you like this
  66. 66. But really we see you like thisTuesday, September 4, 12 34But really they see you like this
  67. 67. Tuesday, September 4, 12 35Or if you are lucky, like this.
  68. 68. Or worse, like this.Tuesday, September 4, 12 35Or if you are lucky, like this.
  69. 69. Tuesday, September 4, 12 36As a developer, you might think your project manager sees you like this, as a bit of superhero
  70. 70. Devs think everyone sees them like thisTuesday, September 4, 12 36As a developer, you might think your project manager sees you like this, as a bit of superhero
  71. 71. Tuesday, September 4, 12 37but they probably see you like this.
  72. 72. But this is probably more accurateTuesday, September 4, 12 37but they probably see you like this.
  73. 73. Tuesday, September 4, 12 38Or worse, this.
  74. 74. Or worse, this.Tuesday, September 4, 12 38Or worse, this.
  75. 75. Tuesday, September 4, 12 39Bad project process places the glass ceiling for developer contribution
  76. 76. Bad Project Process Places the glass ceiling for developer contributionTuesday, September 4, 12 39Bad project process places the glass ceiling for developer contribution
  77. 77. Tuesday, September 4, 12 40at implementation.
  78. 78. At Implementation.Tuesday, September 4, 12 40at implementation.
  79. 79. Tuesday, September 4, 12 41Good project process raises the glass ceiling for developer contribution to be one ofinnovation.
  80. 80. Good Project Process means developers can contribute as Innovators.Tuesday, September 4, 12 41Good project process raises the glass ceiling for developer contribution to be one ofinnovation.
  81. 81. Tuesday, September 4, 12 42Meaningful innovation cannot easily occur in an environment that does not inherently supportand foster it.
  82. 82. Meaningful innovation require environments that foster it.Tuesday, September 4, 12 42Meaningful innovation cannot easily occur in an environment that does not inherently supportand foster it.
  83. 83. Tuesday, September 4, 12 43Meaningful innovation is what can set you far apart from your competition.
  84. 84. Meaningful innovation is a competitive edge.Tuesday, September 4, 12 43Meaningful innovation is what can set you far apart from your competition.
  85. 85. Tuesday, September 4, 12 44
  86. 86. lets look at basic project phases.Tuesday, September 4, 12 44
  87. 87. Tuesday, September 4, 12 45
  88. 88. seguewayTuesday, September 4, 12 45
  89. 89. Tuesday, September 4, 12 46
  90. 90. ESTIMATING is hard.Tuesday, September 4, 12 46
  91. 91. Tuesday, September 4, 12 47
  92. 92. Numbers Don’t lie.Tuesday, September 4, 12 47
  93. 93. Tuesday, September 4, 12 48unless they ve been pulled from someones asseen pulledfrom someone’s ass.
  94. 94. Unless you pulled them from this.Tuesday, September 4, 12 48unless they ve been pulled from someones asseen pulledfrom someone’s ass.
  95. 95. Tuesday, September 4, 12 49Too often estimating focused around the elusive magic number. The magic number is when aproject manager asks you for a time estimate but already has some magic number in hishead.
  96. 96. The elusive magic numberTuesday, September 4, 12 49Too often estimating focused around the elusive magic number. The magic number is when aproject manager asks you for a time estimate but already has some magic number in hishead.
  97. 97. Tuesday, September 4, 12 50Project Managers act like estimating is a negotiation process
  98. 98. Project managers act like estimating is a negotiation processTuesday, September 4, 12 50Project Managers act like estimating is a negotiation process
  99. 99. Tuesday, September 4, 12 51
  100. 100. Developers need to learn to ask the right questions and quote consistently.Tuesday, September 4, 12 51
  101. 101. Tuesday, September 4, 12 52Developers need to learn to walk off the lot.
  102. 102. Pm’s need to be upfront about restrictionsTuesday, September 4, 12 52Developers need to learn to walk off the lot.
  103. 103. Tuesday, September 4, 12 53Good estimates are usually a result of good details
  104. 104. Good estimates are usually a result of good details.Tuesday, September 4, 12 53Good estimates are usually a result of good details
  105. 105. Tuesday, September 4, 12 54bad estimates are a result of a lack of details.
  106. 106. Get the right people to quote.Tuesday, September 4, 12 54bad estimates are a result of a lack of details.
  107. 107. Tuesday, September 4, 12 55The larger the scope of the estimate, the more likely it is to be off.
  108. 108. The larger the scope of work to estimate, the more likely it is to be off.Tuesday, September 4, 12 55The larger the scope of the estimate, the more likely it is to be off.
  109. 109. Tuesday, September 4, 12 56Developers generally suck at estimating. They estimate in ideal hours. They think about thetask , not the three phases of a task.
  110. 110. Developers suck at estimating time.Tuesday, September 4, 12 56Developers generally suck at estimating. They estimate in ideal hours. They think about thetask , not the three phases of a task.
  111. 111. Tuesday, September 4, 12 57
  112. 112. Developers estimate in ideal hours.Tuesday, September 4, 12 57
  113. 113. Tuesday, September 4, 12 58
  114. 114. Account for the three parts of a development process: Planning, implementation, testing.Tuesday, September 4, 12 58
  115. 115. Tuesday, September 4, 12 59
  116. 116. Developers typically only quote with implementation in mind.Tuesday, September 4, 12 59
  117. 117. Tuesday, September 4, 12 60Multiply whatever a developer tells you by three, that way when they are wrong, you won’t begoing over budget.
  118. 118. Triple a quote to avoid going overbudgetTuesday, September 4, 12 60Multiply whatever a developer tells you by three, that way when they are wrong, you won’t begoing over budget.
  119. 119. Tuesday, September 4, 12 61
  120. 120. seguewayTuesday, September 4, 12 61
  121. 121. Tuesday, September 4, 12 62
  122. 122. Planning.Tuesday, September 4, 12 62
  123. 123. Tuesday, September 4, 12 63Planning is not optional. Altho it may feel like a luxury.
  124. 124. Planning is not optional.Tuesday, September 4, 12 63Planning is not optional. Altho it may feel like a luxury.
  125. 125. Tuesday, September 4, 12 64Never have just one plan.
  126. 126. Never have just one plan.Tuesday, September 4, 12 64Never have just one plan.
  127. 127. Tuesday, September 4, 12 65always have a plan b. have a developer help you define what that is.
  128. 128. Always Have a Plan B. Have a developer help you define what that is.Tuesday, September 4, 12 65always have a plan b. have a developer help you define what that is.
  129. 129. Tuesday, September 4, 12 66
  130. 130. prioritize deliverables. Must have, nice to have, bonus.Tuesday, September 4, 12 66
  131. 131. Tuesday, September 4, 12 67Lack of planning for a developer, means the scope of work just increased tenfold.
  132. 132. If you fail to plan, you just increased the scope of work for a developer tenfold.Tuesday, September 4, 12 67Lack of planning for a developer, means the scope of work just increased tenfold.
  133. 133. Tuesday, September 4, 12 68Planning needs to involve all key stakeholders.
  134. 134. Planning needs to involve all key stakeholders.Tuesday, September 4, 12 68Planning needs to involve all key stakeholders.
  135. 135. Tuesday, September 4, 12 69
  136. 136. Results of the planning process needs to be documented in a variety of ways.Tuesday, September 4, 12 69
  137. 137. Tuesday, September 4, 12 70The most important document from project planning for a developer, are the functionalspecifications.
  138. 138. Functional Specifications are the developers bible.Tuesday, September 4, 12 70The most important document from project planning for a developer, are the functionalspecifications.
  139. 139. Tuesday, September 4, 12 71Functional specifications might have many names. But its purpose is to tell the developer howsomething should work and the business rules.
  140. 140. It answers all the how it works questionsTuesday, September 4, 12 71Functional specifications might have many names. But its purpose is to tell the developer howsomething should work and the business rules.
  141. 141. Tuesday, September 4, 12 72and the business rules for that system
  142. 142. And defines the business rulesTuesday, September 4, 12 72and the business rules for that system
  143. 143. Tuesday, September 4, 12 73
  144. 144. 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.Tuesday, September 4, 12 73
  145. 145. Tuesday, September 4, 12 74
  146. 146. Good planning affords the opportunity for a developer to determine what is missing upfront, rather than 2 hours before something is due.Tuesday, September 4, 12 74
  147. 147. Tuesday, September 4, 12 75Prototyping, whatever form, allows for a quick way to explore user interaction and can helppinpoint issues early on.
  148. 148. Prototyping is a quick way to get the feel of the proposed user interaction.Tuesday, September 4, 12 75Prototyping, whatever form, allows for a quick way to explore user interaction and can helppinpoint issues early on.
  149. 149. Tuesday, September 4, 12 76and I don’t mean this.
  150. 150. And by interaction, I don’t mean this.Tuesday, September 4, 12 76and I don’t mean this.
  151. 151. Tuesday, September 4, 12 77Prototyping can help you sort out what works
  152. 152. Prototyping can help you determine what worksTuesday, September 4, 12 77Prototyping can help you sort out what works
  153. 153. Tuesday, September 4, 12 78and more importantly what doesn’t.
  154. 154. and more importantly what doesn’tTuesday, September 4, 12 78and more importantly what doesn’t.
  155. 155. Tuesday, September 4, 12 79
  156. 156. Make sure your prototype is reflective of the current state of the project. don’t show your client a prototype with a finished design.Tuesday, September 4, 12 79
  157. 157. Tuesday, September 4, 12 80
  158. 158. a flash developers time is best spent developing.Tuesday, September 4, 12 80
  159. 159. Tuesday, September 4, 12 81
  160. 160. so make sure the right people are doing the right job.Tuesday, September 4, 12 81
  161. 161. Tuesday, September 4, 12 82
  162. 162. seguewayTuesday, September 4, 12 82
  163. 163. Tuesday, September 4, 12 83
  164. 164. Process.Tuesday, September 4, 12 83
  165. 165. Tuesday, September 4, 12 84
  166. 166. Process doesn’t need to feel restrictiveTuesday, September 4, 12 84
  167. 167. Tuesday, September 4, 12 85
  168. 168. most interactive agencies have a casual or loose vibe and work hard to protect that culture. Process sounds too corporate and stodgy.Tuesday, September 4, 12 85
  169. 169. Tuesday, September 4, 12 86
  170. 170. 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 motivatorTuesday, September 4, 12 86
  171. 171. Tuesday, September 4, 12 87
  172. 172. Flexibility does not have to be sacrificed. It can be encouraged through consistency and structure.Tuesday, September 4, 12 87
  173. 173. Tuesday, September 4, 12 88
  174. 174. The reality of a schedule.Tuesday, September 4, 12 88
  175. 175. Tuesday, September 4, 12 89
  176. 176. Schedules Have more important purposes than perfection or accuracy.Tuesday, September 4, 12 89
  177. 177. Tuesday, September 4, 12 90They are often made to appease the client but can help make people accountable, investedand focused.
  178. 178. Schedules make clients happy. On some level, they make people be accountable, invested and focused.Tuesday, September 4, 12 90They are often made to appease the client but can help make people accountable, investedand focused.
  179. 179. Tuesday, September 4, 12 91
  180. 180. when making or modifying a schedule, work backwards from the deadline.Tuesday, September 4, 12 91
  181. 181. Tuesday, September 4, 12 92
  182. 182. adopt a project taxonomy.Tuesday, September 4, 12 92
  183. 183. Tuesday, September 4, 12 93This can start with file naming conventions and structure. It might be a developers job tocreate the standard, and it might be a project managers job to enforce it.
  184. 184. Start with File naming conventionsTuesday, September 4, 12 93This can start with file naming conventions and structure. It might be a developers job tocreate the standard, and it might be a project managers job to enforce it.
  185. 185. Tuesday, September 4, 12 94This can start with file naming conventions and structure. It might be a developers job tocreate the standard, and it might be a project managers job to enforce it.
  186. 186. It might be a developers job to determine a file naming convention/standard. It might be a pm’s job to enforce it.Tuesday, September 4, 12 94This can start with file naming conventions and structure. It might be a developers job tocreate the standard, and it might be a project managers job to enforce it.
  187. 187. Tuesday, September 4, 12 95give direction.
  188. 188. Give Direction. Not MisDirection.Tuesday, September 4, 12 95give direction.
  189. 189. Tuesday, September 4, 12 96Don’t send us this....
  190. 190. don’t forward me a ten page emailTuesday, September 4, 12 96Don’t send us this....
  191. 191. Tuesday, September 4, 12 97so that we can spend time looking for this.
  192. 192. so that I can begin a treasure hunt for the one line that tells me what I need to do.Tuesday, September 4, 12 97so that we can spend time looking for this.
  193. 193. Tuesday, September 4, 12 98
  194. 194. don’t make me do your job, so that I can begin to do mine.Tuesday, September 4, 12 98
  195. 195. Tuesday, September 4, 12 99
  196. 196. Project Status should be transparent.Tuesday, September 4, 12 99
  197. 197. Tuesday, September 4, 12 100Use basecamp, emails, daily status meetings. No one should ever be able to claim they haveno idea what the status of the project is.
  198. 198. Use basecamp. Email. Daily status meetings. Never give someone the opportunity to say “ they have no idea what is going on”.Tuesday, September 4, 12 100Use basecamp, emails, daily status meetings. No one should ever be able to claim they haveno idea what the status of the project is.
  199. 199. Tuesday, September 4, 12 101
  200. 200. internal reviews - don’t wait too long to have them and never allow a veto to occur.Tuesday, September 4, 12 101
  201. 201. Tuesday, September 4, 12 102
  202. 202. seguewayTuesday, September 4, 12 102
  203. 203. Tuesday, September 4, 12 103
  204. 204. DeaDLines.Tuesday, September 4, 12 103
  205. 205. Tuesday, September 4, 12 104are like objects in mirror - are closer than they appear.
  206. 206. Deadlines are closer than they appearTuesday, September 4, 12 104are like objects in mirror - are closer than they appear.
  207. 207. Tuesday, September 4, 12 105Deadlines change for a variety of reasons.
  208. 208. Deadlines change for a variety of reasons. Indecisive client. Missed sign-offs. Scope creep.Tuesday, September 4, 12 105Deadlines change for a variety of reasons.
  209. 209. Tuesday, September 4, 12 106Usually because of stupidity.
  210. 210. Usually it can be reduced to stupidity.Tuesday, September 4, 12 106Usually because of stupidity.
  211. 211. Tuesday, September 4, 12 107Hopefully its the clients.
  212. 212. Hopefully its the clients.Tuesday, September 4, 12 107Hopefully its the clients.
  213. 213. Tuesday, September 4, 12 108sorry.
  214. 214. Sorry?Tuesday, September 4, 12 108sorry.
  215. 215. Tuesday, September 4, 12 109For developers, deadlines get crunched when designers miss theirs, regardless of how thathappens.
  216. 216. Developers deadlines get shafted when anyone else blows theirs.Tuesday, September 4, 12 109For developers, deadlines get crunched when designers miss theirs, regardless of how thathappens.
  217. 217. Tuesday, September 4, 12 110
  218. 218. To clarify: Anyone is usually a Designer.Tuesday, September 4, 12 110
  219. 219. Tuesday, September 4, 12 111Designers consume timelines like a fat kid at a buffet.
  220. 220. Designers consume timelines like a fat kid at a buffetTuesday, September 4, 12 111Designers consume timelines like a fat kid at a buffet.
  221. 221. Tuesday, September 4, 12 112Project managers often act like the questionable parents
  222. 222. Project Managers sometimes act like the irresponsible parentTuesday, September 4, 12 112Project managers often act like the questionable parents
  223. 223. Tuesday, September 4, 12 113Who show the kid the dessert table rather than cut them off.
  224. 224. who show the kid the dessert table rather than cutting them off.Tuesday, September 4, 12 113Who show the kid the dessert table rather than cut them off.
  225. 225. Tuesday, September 4, 12 114
  226. 226. Iterative graphic design can lead to duct tape development.Tuesday, September 4, 12 114
  227. 227. Tuesday, September 4, 12 115Duct tape will fix anything.
  228. 228. Duct tape will fix anything, even a blown timeline.Tuesday, September 4, 12 115Duct tape will fix anything.
  229. 229. Tuesday, September 4, 12 116Developers starting patching and hacking things together in a rush making their code a bigmountain of
  230. 230. Developers do rush patch jobsTuesday, September 4, 12 116Developers starting patching and hacking things together in a rush making their code a bigmountain of
  231. 231. Tuesday, September 4, 12 117Spaghetti. It becomes hard to maintain, hard to extend, hard to decipher. In the long run, itbecomes incredibly inefficient for you are asking a developer to add or change a system thatdidn’t account for these changes.
  232. 232. And end up writing spaghetti code.Tuesday, September 4, 12 117Spaghetti. It becomes hard to maintain, hard to extend, hard to decipher. In the long run, itbecomes incredibly inefficient for you are asking a developer to add or change a system thatdidn’t account for these changes.
  233. 233. Tuesday, September 4, 12 118Thus begins the process of polishing the turd.
  234. 234. Hence the term “polishing the turd”.Tuesday, September 4, 12 118Thus begins the process of polishing the turd.
  235. 235. Tuesday, September 4, 12 119Does the math. Compressed deadline. Just as much work. Lets add more developers!
  236. 236. project manager math: 8 Weeks for 1 developer. 2 weeks for 4 Developers.Tuesday, September 4, 12 119Does the math. Compressed deadline. Just as much work. Lets add more developers!
  237. 237. Tuesday, September 4, 12 120This is like the old joke that 9 pregnant women can give birth to a baby in a month.
  238. 238. Can 9 women give birth to a baby in a month?Tuesday, September 4, 12 120This is like the old joke that 9 pregnant women can give birth to a baby in a month.
  239. 239. Tuesday, September 4, 12 121Adding developers mid project is a risk and should be assessed as such. Time could be lostin knowledge transfer. Developers could get frustrated with focus change.
  240. 240. Adding or switching Developers mid-Project with a tight deadline is a risk and should be managed as such.Tuesday, September 4, 12 121Adding developers mid project is a risk and should be assessed as such. Time could be lostin knowledge transfer. Developers could get frustrated with focus change.
  241. 241. Tuesday, September 4, 12 122Compressed or unrealistic deadlines means that a project manager should be willing to havea contingency plan. This could have all been possibly avoided if...
  242. 242. Compressed deadlines require a contingency plan. Unrealistic deadlines can sometimes be avoided...Tuesday, September 4, 12 122Compressed or unrealistic deadlines means that a project manager should be willing to havea contingency plan. This could have all been possibly avoided if...
  243. 243. Tuesday, September 4, 12 123Someone had said no.
  244. 244. if someone had saidTuesday, September 4, 12 123Someone had said no.
  245. 245. Tuesday, September 4, 12 124
  246. 246. wait for itTuesday, September 4, 12 124
  247. 247. Tuesday, September 4, 12 125
  248. 248. if someone had said no.Tuesday, September 4, 12 125
  249. 249. Tuesday, September 4, 12 126Saying no, is a simple way to earn a developers trust, or at least admiration.
  250. 250. Saying no can earn trust.Tuesday, September 4, 12 126Saying no, is a simple way to earn a developers trust, or at least admiration.
  251. 251. Tuesday, September 4, 12 127Developers don’t trust project managers.
  252. 252. Developers don’t trust project managers.Tuesday, September 4, 12 127Developers don’t trust project managers.
  253. 253. Tuesday, September 4, 12 128Project managers must have graduated
  254. 254. Project managers all graduate fromTuesday, September 4, 12 128Project managers must have graduated
  255. 255. Tuesday, September 4, 12 129from the Subway school of sandwich artistry at some point. They are the masters of thecompliment sandwich - which is a generous serving of bad news sandwiched by two ratherforced compliments to ease digestion.
  256. 256. Subway school of sandwich making. They are masters in the crafting the perfect compliment sandwich.Tuesday, September 4, 12 129from the Subway school of sandwich artistry at some point. They are the masters of thecompliment sandwich - which is a generous serving of bad news sandwiched by two ratherforced compliments to ease digestion.
  257. 257. Tuesday, September 4, 12 130Being able to say no, means that yes isn’t the only option. For both a developer and a projectmanager.
  258. 258. SAYING NO Means that yes isn’t the only option.Tuesday, September 4, 12 130Being able to say no, means that yes isn’t the only option. For both a developer and a projectmanager.
  259. 259. Tuesday, September 4, 12 131Project managers need to ask what the impact and implications of a change have. Developersneed the opportunity to state those risks
  260. 260. project managers need to understand the implications of a change. Developers need the opportunity to state those risks.Tuesday, September 4, 12 131Project managers need to ask what the impact and implications of a change have. Developersneed the opportunity to state those risks
  261. 261. Tuesday, September 4, 12 132Sometimes you might hear it be called risk assessment.
  262. 262. Project managers call this risk assessmentTuesday, September 4, 12 132Sometimes you might hear it be called risk assessment.
  263. 263. Tuesday, September 4, 12 133
  264. 264. seguewayTuesday, September 4, 12 133
  265. 265. Tuesday, September 4, 12 134
  266. 266. qa.Tuesday, September 4, 12 134
  267. 267. Tuesday, September 4, 12 135
  268. 268. quality assurance is everyone’s job.Tuesday, September 4, 12 135
  269. 269. Tuesday, September 4, 12 136QA is often the first thing to be thrown out the window.
  270. 270. On a tight deadline, the reality is that an official qa process is typically the first thing to be sacrificed.Tuesday, September 4, 12 136QA is often the first thing to be thrown out the window.
  271. 271. Tuesday, September 4, 12 137A developer is the best person to test to ensure it works the way it should.
  272. 272. The developer is the best person to test to ensure something works the way it should.Tuesday, September 4, 12 137A developer is the best person to test to ensure it works the way it should.
  273. 273. Tuesday, September 4, 12 138They are not the best candidates to test outside of that.
  274. 274. developers might not be the best candidates to test against how it shouldn’t work.Tuesday, September 4, 12 138They are not the best candidates to test outside of that.
  275. 275. Tuesday, September 4, 12 139
  276. 276. Use a bug tracking system.Tuesday, September 4, 12 139
  277. 277. Tuesday, September 4, 12 140Bugs that are vague take much longer to resolve.
  278. 278. bugs that are vague take longer to resolveTuesday, September 4, 12 140Bugs that are vague take much longer to resolve.
  279. 279. Tuesday, September 4, 12 141
  280. 280. Kinda like this one where I’m referred to check an email for changes.Tuesday, September 4, 12 141
  281. 281. Tuesday, September 4, 12 142Bugs with steps to reproduce and details beyond it doesn’t work, do not.
  282. 282. being able to reproduce a bug is half the battle.Tuesday, September 4, 12 142Bugs with steps to reproduce and details beyond it doesn’t work, do not.
  283. 283. Tuesday, September 4, 12 143Test early and test often.
  284. 284. Test early and test often.Tuesday, September 4, 12 143Test early and test often.
  285. 285. Tuesday, September 4, 12 144
  286. 286. Developers love to say it works for me.Tuesday, September 4, 12 144
  287. 287. Tuesday, September 4, 12 145
  288. 288. don’t let them.Tuesday, September 4, 12 145
  289. 289. Tuesday, September 4, 12 146
  290. 290. seguewayTuesday, September 4, 12 146
  291. 291. Tuesday, September 4, 12 147
  292. 292. post-project mortemTuesday, September 4, 12 147
  293. 293. Tuesday, September 4, 12 148
  294. 294. Post project Reviews are typically a waste because they happen too late.Tuesday, September 4, 12 148
  295. 295. Tuesday, September 4, 12 149There is a best before or expiry date for project reviews.
  296. 296. post project reviews have a best before date.Tuesday, September 4, 12 149There is a best before or expiry date for project reviews.
  297. 297. Tuesday, September 4, 12 150Wait too long and they get reduced to love ins.
  298. 298. wait too long and they become love-insTuesday, September 4, 12 150Wait too long and they get reduced to love ins.
  299. 299. Tuesday, September 4, 12 151where these are optional.
  300. 300. where rose coloured glasses are optional.Tuesday, September 4, 12 151where these are optional.
  301. 301. Tuesday, September 4, 12 152
  302. 302. Post project reviews need to address what worked as much as what not worked.Tuesday, September 4, 12 152
  303. 303. Tuesday, September 4, 12 153Post project reviews need to happen throughout the project, not just after.
  304. 304. post project reviews need to happen throughout the project, not just after its done.Tuesday, September 4, 12 153Post project reviews need to happen throughout the project, not just after.
  305. 305. Tuesday, September 4, 12 154
  306. 306. seguewayTuesday, September 4, 12 154
  307. 307. Tuesday, September 4, 12 155
  308. 308. SummaryTuesday, September 4, 12 155
  309. 309. Tuesday, September 4, 12 156
  310. 310. as a project manager you can do the following to make the process a bit better for your developer:Tuesday, September 4, 12 156
  311. 311. Tuesday, September 4, 12 157
  312. 312. get as many details as possible before asking for an Estimate and buffer the time accordingly.Tuesday, September 4, 12 157
  313. 313. Tuesday, September 4, 12 158
  314. 314. involve stakeholders in major decisions.Tuesday, September 4, 12 158
  315. 315. Tuesday, September 4, 12 159
  316. 316. make sure the questions about how something is going to work are not just answered, but documented.Tuesday, September 4, 12 159
  317. 317. Tuesday, September 4, 12 160
  318. 318. try to limit the developers plate to development centric tasks. get the right people to do the job.Tuesday, September 4, 12 160
  319. 319. Tuesday, September 4, 12 161
  320. 320. be concise. Don’t make a developer figure out what they need to do, because you haven’t.Tuesday, September 4, 12 161
  321. 321. Tuesday, September 4, 12 162
  322. 322. grow some balls.Tuesday, September 4, 12 162
  323. 323. Tuesday, September 4, 12 163
  324. 324. As a developer, things you can do to make the project process better:Tuesday, September 4, 12 163
  325. 325. Tuesday, September 4, 12 164
  326. 326. be prepared to deal with unforseen circumstancesTuesday, September 4, 12 164
  327. 327. Tuesday, September 4, 12 165
  328. 328. help identify risks. You’re not being pessimistic, you’re covering your ass.Tuesday, September 4, 12 165
  329. 329. Tuesday, September 4, 12 166
  330. 330. help create functional specifications.Tuesday, September 4, 12 166
  331. 331. Tuesday, September 4, 12 167
  332. 332. flex your creative problem skills.Tuesday, September 4, 12 167
  333. 333. Tuesday, September 4, 12 168
  334. 334. don’t be a hero.Tuesday, September 4, 12 168
  335. 335. Tuesday, September 4, 12 169
  336. 336. www.bitchwhocodes.com/fitc2008Tuesday, September 4, 12 169
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×