SlideShare a Scribd company logo
1 of 336
Download to read offline
Tuesday, September 4, 12   1
Tuesday, September 4, 12   2
Tuesday, September 4, 12     3

I am not a project manager
I am not a project manager.




Tuesday, September 4, 12          3

I am not a project manager
Tuesday, September 4, 12   4

I am a developer.
i am a
              developer.

Tuesday, September 4, 12   4

I am a developer.
Tuesday, September 4, 12                                                  5

I have a feeling this nickname might have been shortened a bit at work.
In the flash Community I am known as the:
            BITCHwhocodes




Tuesday, September 4, 12                                                  5

I have a feeling this nickname might have been shortened a bit at work.
Tuesday, September 4, 12                                                  6

I have a feeling this nickname might have been shortened a bit at work.
people often like to shorten it.




Tuesday, September 4, 12                                                  6

I have a feeling this nickname might have been shortened a bit at work.
Tuesday, September 4, 12   7

I’m okay with that.
I’ve made peace with that.

Tuesday, September 4, 12                   7

I’m okay with that.
Tuesday, September 4, 12               8

People at work, think I’m organized.
People at work think I am organized.




Tuesday, September 4, 12                   8

People at work, think I’m organized.
Tuesday, September 4, 12                                       9

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

Tuesday, September 4, 12                                       9

I’m not. I just need to enforce organization to follow suit.
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                                 10
Tuesday, September 4, 12   11
as a flash developer, lots of things frustrate me
    during a project.




Tuesday, September 4, 12                               11
Tuesday, September 4, 12                                                         12

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




Tuesday, September 4, 12                                                         12

I’m going to talk about project management - from the developer’s perspective.
Tuesday, September 4, 12   13
when I see a project manager walking with purpose
    towards me i immediately think:




Tuesday, September 4, 12                                13
Tuesday, September 4, 12   14
bohica.




Tuesday, September 4, 12   14
Tuesday, September 4, 12                                                                     15

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

Tuesday, September 4, 12                                                                     15

Flash developers are currently in high demand. Particularily ones that aren’t completely burnt
out.
Tuesday, September 4, 12   16
because of the demand for developers, employee
    retention is a challenge.




Tuesday, September 4, 12                             16
Tuesday, September 4, 12                 17

Right now, as you sit and listen to me
SIT up and Pay Attention ... Because

Tuesday, September 4, 12                             17

Right now, as you sit and listen to me
Tuesday, September 4, 12   18

Your star employee
Your Star Employee

Tuesday, September 4, 12           18

Your star employee
Tuesday, September 4, 12   19

is being recruited.
Is being recruited right now

Tuesday, September 4, 12                     19

is being recruited.
Tuesday, September 4, 12   20

Fuel is Hiring.
fuel is hiring.

Tuesday, September 4, 12        20

Fuel is Hiring.
Tuesday, September 4, 12                21

with working at interactive agencies.
many interactive agencies have similar issues with
    project process.




Tuesday, September 4, 12                                 21

with working at interactive agencies.
Tuesday, September 4, 12   22
when working with brands, timing is everything.




Tuesday, September 4, 12                              22
Tuesday, September 4, 12         23

where if deadlines gets pushed
when, not if, a deadline gets pushed

Tuesday, September 4, 12                             23

where if deadlines gets pushed
Tuesday, September 4, 12   24

its always up.
Its always up.

Tuesday, September 4, 12       24

its always up.
Tuesday, September 4, 12                                 25

On any given project you might have an account manager
Your team might have an account manager

Tuesday, September 4, 12                                 25

On any given project you might have an account manager
Tuesday, September 4, 12   26

a project manager
A project Manager

Tuesday, September 4, 12          26

a project manager
Tuesday, September 4, 12   27

a designer
a designer

Tuesday, September 4, 12   27

a designer
Tuesday, September 4, 12   28

a sound engineer
a sound engineer

Tuesday, September 4, 12         28

a sound engineer
Tuesday, September 4, 12                    29

a video editor / motion graphics designer
a motion graphics designer

Tuesday, September 4, 12                    29

a video editor / motion graphics designer
Tuesday, September 4, 12   30

a writer
a writer

Tuesday, September 4, 12   30

a writer
Tuesday, September 4, 12   31

the veto vote
the Veto Vote

Tuesday, September 4, 12      31

the veto vote
Tuesday, September 4, 12   32

and a developer.
and a developer.

Tuesday, September 4, 12         32

and a developer.
Tuesday, September 4, 12                                                33

As a project manager you may think your developer sees you like this:
Pm’s may think us Devs see them like this

Tuesday, September 4, 12                                                33

As a project manager you may think your developer sees you like this:
Tuesday, September 4, 12            34

But really they see you like this
But really we see you like this

Tuesday, September 4, 12                        34

But really they see you like this
Tuesday, September 4, 12          35

Or if you are lucky, like this.
Or worse, like this.

Tuesday, September 4, 12             35

Or if you are lucky, like this.
Tuesday, September 4, 12                                                                    36

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

Tuesday, September 4, 12                                                                    36

As a developer, you might think your project manager sees you like this, as a bit of superhero
Tuesday, September 4, 12               37

but they probably see you like this.
But this is probably more accurate

Tuesday, September 4, 12                           37

but they probably see you like this.
Tuesday, September 4, 12   38

Or worse, this.
Or worse, this.

Tuesday, September 4, 12        38

Or worse, this.
Tuesday, September 4, 12                                                  39

Bad project process places the glass ceiling for developer contribution
Bad Project Process Places the glass ceiling for developer
              contribution


Tuesday, September 4, 12                                                   39

Bad project process places the glass ceiling for developer contribution
Tuesday, September 4, 12   40

at implementation.
At Implementation.

Tuesday, September 4, 12           40

at implementation.
Tuesday, September 4, 12                                                                41

Good project process raises the glass ceiling for developer contribution to be one of
innovation.
Good Project Process means developers can
    contribute as Innovators.




Tuesday, September 4, 12                                                                41

Good project process raises the glass ceiling for developer contribution to be one of
innovation.
Tuesday, September 4, 12                                                                  42

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


Tuesday, September 4, 12                                                                  42

Meaningful innovation cannot easily occur in an environment that does not inherently support
and foster it.
Tuesday, September 4, 12                                                     43

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




Tuesday, September 4, 12                                                     43

Meaningful innovation is what can set you far apart from your competition.
Tuesday, September 4, 12   44
lets look at basic project phases.




Tuesday, September 4, 12                 44
Tuesday, September 4, 12   45
segueway

Tuesday, 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                             48


unless they ve been pulled from someones asseen pulled
from someone’s ass.
Unless you pulled them from this.

Tuesday, September 4, 12                             48


unless they ve been pulled from someones asseen pulled
from someone’s ass.
Tuesday, September 4, 12                                                               49

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

Tuesday, September 4, 12                                                               49

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.
Tuesday, September 4, 12                                        50

Project Managers act like estimating is a negotiation process
Project managers act like estimating is a negotiation process


Tuesday, September 4, 12                                                 50

Project Managers act like estimating is a negotiation process
Tuesday, September 4, 12   51
Developers need to learn to ask the right questions
    and quote consistently.




Tuesday, September 4, 12                                  51
Tuesday, September 4, 12                        52

Developers need to learn to walk off the lot.
Pm’s need to be upfront about restrictions

Tuesday, September 4, 12                                   52

Developers need to learn to walk off the lot.
Tuesday, September 4, 12                              53

Good estimates are usually a result of good details
Good estimates are usually a result of good details.




Tuesday, September 4, 12                                   53

Good estimates are usually a result of good details
Tuesday, September 4, 12                           54

bad estimates are a result of a lack of details.
Get the right people to quote.

Tuesday, September 4, 12                           54

bad estimates are a result of a lack of details.
Tuesday, September 4, 12                                                 55

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.


Tuesday, September 4, 12                                                           55

The larger the scope of the estimate, the more likely it is to be off.
Tuesday, September 4, 12                                                                      56

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.




Tuesday, September 4, 12                                                                      56

Developers generally suck at estimating. They estimate in ideal hours. They think about the
task , not the three phases of a task.
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                           58
Tuesday, September 4, 12   59
Developers typically only quote with implementation
    in mind.




Tuesday, September 4, 12                                  59
Tuesday, September 4, 12                                                                   60

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

Tuesday, September 4, 12                                                                   60

Multiply whatever a developer tells you by three, that way when they are wrong, you won’t be
going over budget.
Tuesday, September 4, 12   61
segueway

Tuesday, September 4, 12   61
Tuesday, September 4, 12   62
Planning.




Tuesday, September 4, 12   62
Tuesday, September 4, 12                                     63

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




Tuesday, September 4, 12                                     63

Planning is not optional. Altho it may feel like a luxury.
Tuesday, September 4, 12    64

Never have just one plan.
Never have just one plan.

Tuesday, September 4, 12                  64

Never have just one plan.
Tuesday, September 4, 12                                              65

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.




Tuesday, September 4, 12                                              65

always have a plan b. have a developer help you define what that is.
Tuesday, September 4, 12   66
prioritize deliverables. Must have, nice to have,
    bonus.




Tuesday, September 4, 12                                66
Tuesday, September 4, 12                                                            67

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.


Tuesday, September 4, 12                                                            67

Lack of planning for a developer, means the scope of work just increased tenfold.
Tuesday, September 4, 12                          68

Planning needs to involve all key stakeholders.
Planning needs to involve all key stakeholders.




Tuesday, September 4, 12                              68

Planning needs to involve all key stakeholders.
Tuesday, September 4, 12   69
Results of the planning process needs to be
    documented in a variety of ways.




Tuesday, September 4, 12                          69
Tuesday, September 4, 12                                                                70

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




Tuesday, September 4, 12                                                                70

The most important document from project planning for a developer, are the functional
specifications.
Tuesday, September 4, 12                                                                   71

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

Tuesday, September 4, 12                                                                   71

Functional specifications might have many names. But its purpose is to tell the developer how
something should work and the business rules.
Tuesday, September 4, 12                 72

and the business rules for that system
And defines the business rules

Tuesday, September 4, 12                      72

and 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 figure out the items that were
    not addressed or considered.




Tuesday, September 4, 12                                 73
Tuesday, September 4, 12   74
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
Tuesday, September 4, 12                                                                      75

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.




Tuesday, September 4, 12                                                                      75

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

and I don’t mean this.
And by interaction, I don’t mean this.

Tuesday, September 4, 12                               76

and I don’t mean this.
Tuesday, September 4, 12                       77

Prototyping can help you sort out what works
Prototyping can help you determine what works




Tuesday, September 4, 12                            77

Prototyping can help you sort out what works
Tuesday, September 4, 12             78

and more importantly what doesn’t.
and more importantly what doesn’t

Tuesday, September 4, 12                          78

and 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 finished design.




Tuesday, September 4, 12                                   79
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
segueway

Tuesday, 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 restrictive

Tuesday, 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 corporate and stodgy.




Tuesday, September 4, 12                                    85
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 is an effective motivator




Tuesday, September 4, 12                                  86
Tuesday, September 4, 12   87
Flexibility does not have to be sacrificed. It can be
    encouraged through consistency and structure.




Tuesday, September 4, 12                                   87
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                                                                   90

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.




Tuesday, September 4, 12                                                                   90

They are often made to appease the client but can help make people accountable, invested
and focused.
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                                                                    93

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

Tuesday, September 4, 12                                                                    93

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.
Tuesday, September 4, 12                                                                    94

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.




Tuesday, September 4, 12                                                                    94

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.
Tuesday, September 4, 12   95

give direction.
Give Direction. Not MisDirection.




Tuesday, September 4, 12                95

give direction.
Tuesday, September 4, 12   96

Don’t send us this....
don’t forward me a ten page email




Tuesday, September 4, 12                96

Don’t send us this....
Tuesday, September 4, 12                      97

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.




Tuesday, September 4, 12                                   97

so that we can spend time looking for this.
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                                                                     100

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”.




Tuesday, September 4, 12                                                                     100

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.
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                                  101
Tuesday, September 4, 12   102
segueway

Tuesday, September 4, 12   102
Tuesday, September 4, 12   103
DeaDLines.




Tuesday, September 4, 12   103
Tuesday, September 4, 12                                    104

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

Tuesday, September 4, 12                                    104

are like objects in mirror - are closer than they appear.
Tuesday, September 4, 12                     105

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




Tuesday, September 4, 12                                    105

Deadlines change for a variety of reasons.
Tuesday, September 4, 12        106

Usually because of stupidity.
Usually it can be reduced to stupidity.

Tuesday, September 4, 12                                106

Usually because of stupidity.
Tuesday, September 4, 12     107

Hopefully its the clients.
Hopefully its the clients.

Tuesday, September 4, 12                   107

Hopefully its the clients.
Tuesday, September 4, 12   108

sorry.
Sorry?

Tuesday, September 4, 12   108

sorry.
Tuesday, September 4, 12                                                                    109

For developers, deadlines get crunched when designers miss theirs, regardless of how that
happens.
Developers deadlines get shafted when anyone else
    blows theirs.




Tuesday, September 4, 12                                                                    109

For developers, deadlines get crunched when designers miss theirs, regardless of how that
happens.
Tuesday, September 4, 12   110
To clarify:
    Anyone is usually a Designer.




Tuesday, September 4, 12            110
Tuesday, September 4, 12                                  111

Designers consume timelines like a fat kid at a buffet.
Designers consume timelines like a fat kid at a buffet


Tuesday, September 4, 12                                               111

Designers consume timelines like a fat kid at a buffet.
Tuesday, September 4, 12                                   112

Project managers often act like the questionable parents
Project Managers sometimes act like the irresponsible parent


Tuesday, September 4, 12                                                     112

Project managers often act like the questionable parents
Tuesday, September 4, 12                                       113

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


Tuesday, September 4, 12                                                        113

Who show the kid the dessert table rather than cut them off.
Tuesday, September 4, 12   114
Iterative graphic design can lead to duct tape
    development.




Tuesday, September 4, 12                             114
Tuesday, September 4, 12      115

Duct tape will fix anything.
Duct tape will fix anything, even a blown timeline.


Tuesday, September 4, 12                                           115

Duct tape will fix anything.
Tuesday, September 4, 12                                                                     116

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

Tuesday, September 4, 12                                                                     116

Developers starting patching and hacking things together in a rush making their code a big
mountain of
Tuesday, September 4, 12                                                                    117

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.

Tuesday, September 4, 12                                                                    117

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.
Tuesday, September 4, 12                         118

Thus begins the process of polishing the turd.
Hence the term “polishing the turd”.

Tuesday, September 4, 12                             118

Thus begins the process of polishing the turd.
Tuesday, September 4, 12                                                           119

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.




Tuesday, September 4, 12                                                           119

Does the math. Compressed deadline. Just as much work. Lets add more developers!
Tuesday, September 4, 12                                                               120

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?

Tuesday, September 4, 12                                                               120

This is like the old joke that 9 pregnant women can give birth to a baby in a month.
Tuesday, September 4, 12                                                                     121

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.




Tuesday, September 4, 12                                                                     121

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.
Tuesday, September 4, 12                                                                 122

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...




Tuesday, September 4, 12                                                                 122

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...
Tuesday, September 4, 12   123

Someone had said no.
if someone had said




Tuesday, September 4, 12   123

Someone had said no.
Tuesday, September 4, 12   124
wait for it




Tuesday, September 4, 12   124
Tuesday, September 4, 12   125
if someone had said no.




Tuesday, September 4, 12      125
Tuesday, September 4, 12                                                         126

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

Tuesday, September 4, 12                                                         126

Saying no, is a simple way to earn a developers trust, or at least admiration.
Tuesday, September 4, 12                   127

Developers don’t trust project managers.
Developers don’t trust project managers.

Tuesday, September 4, 12                                 127

Developers don’t trust project managers.
Tuesday, September 4, 12               128

Project managers must have graduated
Project managers all graduate from

Tuesday, September 4, 12                           128

Project managers must have graduated
Tuesday, September 4, 12                                                                 129

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.


Tuesday, September 4, 12                                                                 129

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.
Tuesday, September 4, 12                                                                     130

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




Tuesday, September 4, 12                                                                     130

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

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.




Tuesday, September 4, 12                                                                131

Project managers need to ask what the impact and implications of a change have. Developers
need the opportunity to state those risks
Tuesday, September 4, 12                                 132

Sometimes you might hear it be called risk assessment.
Project managers call this risk assessment

Tuesday, September 4, 12                                  132

Sometimes you might hear it be called risk assessment.
Tuesday, September 4, 12   133
segueway

Tuesday, 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                                  136

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.




Tuesday, September 4, 12                                      136

QA is often the first thing to be thrown out the window.
Tuesday, September 4, 12                                                       137

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.




Tuesday, September 4, 12                                                       137

A developer is the best person to test to ensure it works the way it should.
Tuesday, September 4, 12                                    138

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.


Tuesday, September 4, 12                                                        138

They are not the best candidates to test outside of that.
Tuesday, September 4, 12   139
Use a bug tracking system.




Tuesday, September 4, 12         139
Tuesday, September 4, 12                           140

Bugs that are vague take much longer to resolve.
bugs that are vague take longer to resolve

Tuesday, September 4, 12                                   140

Bugs that are vague take much longer to resolve.
Tuesday, September 4, 12   141
Kinda like this one where I’m referred to check an email for
              changes.


Tuesday, September 4, 12                                                     141
Tuesday, September 4, 12                                                   142

Bugs with steps to reproduce and details beyond it doesn’t work, do not.
being able to reproduce a bug is half the battle.


Tuesday, September 4, 12                                                   142

Bugs with steps to reproduce and details beyond it doesn’t work, do not.
Tuesday, September 4, 12     143

Test early and test often.
Test early and test often.




Tuesday, September 4, 12         143

Test 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
segueway

Tuesday, September 4, 12   146
Tuesday, September 4, 12   147
post-project mortem




Tuesday, 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                                 148
Tuesday, September 4, 12                                     149

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




Tuesday, September 4, 12                                     149

There is a best before or expiry date for project reviews.
Tuesday, September 4, 12                          150

Wait too long and they get reduced to love ins.
wait too long and they become love-ins

Tuesday, September 4, 12                               150

Wait too long and they get reduced to love ins.
Tuesday, September 4, 12    151

where these are optional.
where rose coloured glasses are optional.

Tuesday, September 4, 12                                  151

where these are optional.
Tuesday, September 4, 12   152
Post project reviews need to address what worked as
    much as what not worked.




Tuesday, September 4, 12                                  152
Tuesday, September 4, 12                                                      153

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.




Tuesday, September 4, 12                                                      153

Post project reviews need to happen throughout the project, not just after.
Tuesday, September 4, 12   154
segueway

Tuesday, September 4, 12   154
Tuesday, September 4, 12   155
Summary




Tuesday, 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, 12                                156
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                                   157
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, September 4, 12                             159
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, 12                                 160
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                                161
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                            163
Tuesday, September 4, 12   164
be prepared to deal with unforseen circumstances




Tuesday, 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                                 165
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/fitc2008




Tuesday, September 4, 12            169

More Related Content

Similar to Project management from a Developer's Perspective

Building Your Start-Up with WordPress
Building Your Start-Up with WordPressBuilding Your Start-Up with WordPress
Building Your Start-Up with WordPressCody Landefeld
 
Avoiding API Waterfalls
Avoiding API WaterfallsAvoiding API Waterfalls
Avoiding API WaterfallsJakub Nesetril
 
The Learning Organization - MoDev
The Learning Organization - MoDevThe Learning Organization - MoDev
The Learning Organization - MoDevAndrew Shafer
 
Presentatie Document lifecycle2012
Presentatie Document lifecycle2012Presentatie Document lifecycle2012
Presentatie Document lifecycle2012Vincent Everts
 
Social Design debate - Aveiro University
Social Design debate - Aveiro UniversitySocial Design debate - Aveiro University
Social Design debate - Aveiro UniversityVincenzo Di Maria
 
12 Real Estate Investing Success Killers and How to Avoind Them
12 Real Estate Investing Success Killers and How to Avoind Them12 Real Estate Investing Success Killers and How to Avoind Them
12 Real Estate Investing Success Killers and How to Avoind ThemJohn Ferguson
 
Guiding Communication
Guiding CommunicationGuiding Communication
Guiding Communicationlakingaz
 
The Journey to a Full-Time Freelance Web Design Business
The Journey to a Full-Time Freelance Web Design BusinessThe Journey to a Full-Time Freelance Web Design Business
The Journey to a Full-Time Freelance Web Design BusinessCory Miller
 
New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012
New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012
New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012Apps4Finland
 
The Power of Retrospectives
The Power of RetrospectivesThe Power of Retrospectives
The Power of RetrospectivesCarlos Lopes
 
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike RoyReplacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike Royhannonhill
 
DelveUI Slides
DelveUI SlidesDelveUI Slides
DelveUI Slidesjkosoy
 
Social Matters
Social MattersSocial Matters
Social MattersJez Kline
 
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)Neeme Praks
 
Agile and Minimum Viable Products
Agile and Minimum Viable ProductsAgile and Minimum Viable Products
Agile and Minimum Viable ProductsReading Room
 
Design Thinking Introduction & Workshop - NoVA UX
Design Thinking Introduction & Workshop - NoVA UXDesign Thinking Introduction & Workshop - NoVA UX
Design Thinking Introduction & Workshop - NoVA UXJohn Whalen
 
Multimedia storytelling at blogfest
Multimedia storytelling at blogfestMultimedia storytelling at blogfest
Multimedia storytelling at blogfestKounila Keo
 
Kostentreiber bei der iOS Entwicklung
Kostentreiber bei der iOS EntwicklungKostentreiber bei der iOS Entwicklung
Kostentreiber bei der iOS EntwicklungReto Zenger
 

Similar to Project management from a Developer's Perspective (20)

Building Your Start-Up with WordPress
Building Your Start-Up with WordPressBuilding Your Start-Up with WordPress
Building Your Start-Up with WordPress
 
Avoiding API Waterfalls
Avoiding API WaterfallsAvoiding API Waterfalls
Avoiding API Waterfalls
 
Pinterest photocommerce
Pinterest photocommercePinterest photocommerce
Pinterest photocommerce
 
The Learning Organization - MoDev
The Learning Organization - MoDevThe Learning Organization - MoDev
The Learning Organization - MoDev
 
Presentatie Document lifecycle2012
Presentatie Document lifecycle2012Presentatie Document lifecycle2012
Presentatie Document lifecycle2012
 
Social Design debate - Aveiro University
Social Design debate - Aveiro UniversitySocial Design debate - Aveiro University
Social Design debate - Aveiro University
 
12 Real Estate Investing Success Killers and How to Avoind Them
12 Real Estate Investing Success Killers and How to Avoind Them12 Real Estate Investing Success Killers and How to Avoind Them
12 Real Estate Investing Success Killers and How to Avoind Them
 
Guiding Communication
Guiding CommunicationGuiding Communication
Guiding Communication
 
The Journey to a Full-Time Freelance Web Design Business
The Journey to a Full-Time Freelance Web Design BusinessThe Journey to a Full-Time Freelance Web Design Business
The Journey to a Full-Time Freelance Web Design Business
 
New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012
New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012
New biz4finland, ilkka pirttimaa blindsquare käyttäjäkeskeinen-kehitys-2012
 
The Power of Retrospectives
The Power of RetrospectivesThe Power of Retrospectives
The Power of Retrospectives
 
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike RoyReplacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
 
TRNK Presentation
TRNK PresentationTRNK Presentation
TRNK Presentation
 
DelveUI Slides
DelveUI SlidesDelveUI Slides
DelveUI Slides
 
Social Matters
Social MattersSocial Matters
Social Matters
 
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
 
Agile and Minimum Viable Products
Agile and Minimum Viable ProductsAgile and Minimum Viable Products
Agile and Minimum Viable Products
 
Design Thinking Introduction & Workshop - NoVA UX
Design Thinking Introduction & Workshop - NoVA UXDesign Thinking Introduction & Workshop - NoVA UX
Design Thinking Introduction & Workshop - NoVA UX
 
Multimedia storytelling at blogfest
Multimedia storytelling at blogfestMultimedia storytelling at blogfest
Multimedia storytelling at blogfest
 
Kostentreiber bei der iOS Entwicklung
Kostentreiber bei der iOS EntwicklungKostentreiber bei der iOS Entwicklung
Kostentreiber bei der iOS Entwicklung
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Project management from a Developer's Perspective