100% found this document useful (1 vote)
1K views147 pages

About Coders (New Version)

Uploaded by

geekandpoke
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views147 pages

About Coders (New Version)

Uploaded by

geekandpoke
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 147

Oxff

About Coders

By Geek & Poke

\ I,

OxOO

readme.txt

If you don't get coders, this book is for you. After you will have read it, you won't get them either. But hopefully you will have had some good laughs about them.

If you understand coders you either lie or should go to a doctor. Take this book with you to have something to read in the waiting room

Ox01

Coders love good code

(J) ~ o 0..

~ ~ (J) (J) OJ

1 LOVE TO DO THIS.

CRAWLING THROUGH SOME VERY OLD CODE AND ASKING MYSELF:

- WHO WROTE IT?

- WHEN DID HE WRITE IT?

- WHAT DID HE THINK THEN?

l' M ANALYZING SOME PIECE OF CODE I'VE FOUND

Inspired by a Slashdot post: http://ask.slashdot.org/article.pl?sid=08/0 1/18/1554257

Coders love fast machines

Ox02

CAN YOU BELIEVE THAT THESE SMALL MACHINES ARE PROCESSING HUNDREDS OF MILLION OF STATEMENTS PER SECOND?

.--------------------.m ~

o 0..

~ ~ m m OJ

'I,

Ox03

Coders are funny

... AND THEN I SAID TO THIS GUY FROM THE BUSINESS DEPARTMENT:

"DIDN'T WE SAY OUR SOFTWARE WAS EXCEPTIONAL"

HAHAHA! RIGHT!

(J) ~ o 0..

~ ~ (J) (J) OJ

Ox04

Coders help each other

(J) ~ o 0..

~ ~ (J) (J) OJ

,II

COULD YOU UPDATE YOUR WORKSPACE WITH THE SVN REPOSITORY?

,,,

LET ME GUESS.

YOU'VE JUST DONE THAT. NOW YOU HAVE 1000 COMPILE ERRORS AND YOU DON'T WANNA BE THE ONLY

IDIOT HERE.

Coders keep it simple

(J) ~ o 0..

~ ~ (J) (J) OJ

Ox05

IT'S SUPER SIMPLE.

YOU JUST NEED

AN Application, AN

ApplicationDelegate, A Window, A View, A ViewController, A LayoutManager,AN OutputStream,A BufferedOutputStream, A ...

"~I

..

HELLO WORLO

Ox06

Coders think the unthinkable

m.------------------- ... ~

o

0..

o(l

SOUNDS REASONABLE. I CLOSE THIS TICKET

Ox07

Coders love reflection

l---------. ~ o 0..

~ ~ (J) (J) OJ

Coders love convention over configuration

OJ
.s:
a
Q_
o(l
.s:
OJ
OJ
OJ
....... ....... Ox08

Ox09

Coders do some exercises during the day

I ~a~~Jj I~

"'__-~..Iioiiii.I."""""'-------__'Ol

1- ~a-~~F;?-U-"I" -_

III ••

SHIT COM-

PUTER!

Inspired by a blog post from Deb Perelman: http://www.zdnet.com/blog/careers/essential-it-skills-manage-your-time-andcarry-your-weight/105

Coders like good comments

OxOa

II I have no idea what this crappy II function does and how and why it II works.

II But it seems to be important. II PLEASE DON'T TOUCH IT!!!!!!

o

GOOD COMMENTS ARE ESSENTIAL TO DELIVER HIGH GUALITV.

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders die eventually

OxOb

since May3rd2004

No more updates No more patches

Just peace

Coders love music

OxOc

WINOOWS SHLlTOOWN SOLINO

OxOd

Coders love to comment, but not yet

.-----. .---------. ~ a Q_

o(l .s:

OJ OJ OJ

OxOe

Coders are still funny

~ ,...--------- .. a

Q_

o(l

COOERS'JOKES

Coders love bugfixing

OxOf

Coders love frameworks

Oxl0

OJ .s: a Q_

o(l .s:

OJ OJ OJ

LIGHTWEIGHT FRAMEWORKS

Coders are artists

Ox11

I DON'T GET YOUR CODE.

WHAT ARE THESE LINES FOR?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

THE ART OF PROGRAMMING

Ox12

Coders love naming conventions

THE SECOND PARAMETER THERE DOES NOT COMPLY WITH OUR NAMING CONVENTIONS

OJ .s: a Q_

o(l .s:

OJ OJ OJ

HOW ABOUT

MUCH BETTER

Ox13

Coders love their users

SOMETIMES IN THE CUSTOMER SEARCH I GET NO SEARCH RESULT BUT THE MESSAGE:

II 1 .

C assCastExcept~on:

java. lang. String cannot be cast to java.util.HashMap"

WHAT DOES THAT MEAN?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders love their code

Ox14

OJ .s: a Q_

o(l .s:

OJ OJ OJ

\\\ ..

EVERY liNE IS A CHILO OF MINE

Ox15

Coders really love good code

(J) ~ o 0..

~ ~ (J) (J) OJ

Inspired by a Slashdot post: http://tech.slashdot.org/article.pl?sid=08/02/04/171 0209

Coders have dreams

WOW! THIS SOFTWARE IS GUITE COMPLEX!

WHERE CAN I FIND SOME OCUMENTATlON?

m .-------------------~ .s:

a Q_

o(l .s: m m OJ

Ox16

WE ALL HAO OLJR OREAMS

Coders and users understand each other

Ox17

LOOK!

THAT'S THE NEW ACCOUNTING APPLICATION.

IT'S BASED ON OUR NEW ARCHITECTURE: - THE COMPONENTS ARE

DECOU PLED THROUGH RESTFUL SERVICES

- THE SERVER IS WRITTEN IN SCALA

- THE CLIENT IS PURE JAVASCRIPT

- AND BOTH ARE TALKING WITH EACH OTHER ASYNCHRONOUS THROUGH

XMPP

ISN'T THAT COOL? WHAT DO YOU SAY?

. \"

OJ

.s: a Q_

o(l .s:

OJ OJ OJ

. \ ( I

Coders love to comment, except their own code

Ox18

WHAT ARE THE LINES BEGINNING WITH "/ / my stance on IP and the free internet" FOR?

Q) ~ o Q_

~

~ Q) Q) OJ

DIDN'T YOU SA I HAD TO PUT SOME COMMENTS IN MY CODE?

Coders love code reviews

Ox19

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders love pair programming

Ox1a

OK, AGREED.

IN EVEN LINES WE INDENT WITH TABS, IN ODD LINES

WITH SPACES.

IN IF-STATEMENTS WE PUT THE CURL V BRACKET IN THE SAME LINE, IN FOR-LOOPS

IN THE NEXT LINE.

WHAT ABOUT "DO" AND "WHILE"?

(J) ~ o 0..

~ ~ (J) (J) OJ

Ox1b

Coders love documentation

OJ .s: a Q_

o(l .s:

OJ OJ OJ

\\ \

DO YOU HAVE DOCUMENTATION OTHER THAN 1000 PAGES OF UNREADABLE CRAP

GENERATED OUT OF A COMPLETELY OUTDATED UML MODEL?

Coders love duck typing

OJ .s: a Q_

o(l .s:

OJ OJ OJ

. ",



. ",

.

\II

••

. ",

.

Oxle

Coders love refactoring

LOOK AT OUR AWFUL CODE!

WE HAVE TO REFACTOR IT!

Ox1d

IT'S THE WIll. THAT COLJNTS

Q) .s: o Q_

cXl .s:

Q) Q) OJ

Oxle

Coders don't need oxygene

OJ .s: a Q_

o(l .s:

OJ OJ OJ

THE CANARY IN THE COOE MINE

Coders like subtle humor

Ox1f

WHAT'S "java .lang. UserTooDumbException"'?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

o

o

COOER'S REVENGE

Ox20

Coders like debugging

FINALLY! .------------rJJf WE'VE NEEDED NEARLY 30 MINUTES TO DEBUG TO THAT POINT.

SO BE CAREFUL AND PLEASE DO

NOT PRESS ON ...

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders never take the easy way out

Ox21

SOMETIMES IT'S REAIJ... Y HARD TO FIND A PITHY CHECK-IN COMMENT.

Coders love continuous integration

Ox22

.. ",

OJ .s: a Q_

o(l .s:

OJ OJ OJ

.. ",

BY THE WAY:

DON'T UPDATE!

YOU GET HUNDREDS OF COMPILE ERRORS

Coders are meta

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Ox23

Coders love to mull over their life and the uruverse

1111

' .• V

III I

bt.,.l

11/

11/

e

1111

L.V

Ox24

Coders' dictionary: Refactoring cycle

Ox25

I DON'T GET THIS CODE. AND THESE LINES HERE ARE DEFINITIVELY COMPLETELY USELESS. LET'S

REMOVE THEM

EDIT

COMPILE

RUN

UNDO

Coders love puzzles

ONE OAY IN THE LIFE OF A PERL PROGRAMER

OJ .s: a Q_

""0 C CIl

.s:

OJ OJ OJ

WHAT THE HACK IS THIS?

OQ:Lf5 AM REAOING THE COOE FROM THE PREVIOUS OA Y

Ox26

Ox27

Coders are coders their whole life long

OJ .s: a

Q_

""0

iii ONE MOMENT!

~ I'VE JUST SEEN THIS

~ CRAPPY PIECE OF CODE.

I HAVE TO REFACTOR IT. FIND OUT WHO HAS WRITTEN IT!

HOW 00 YOU KNOW YOU'RE MAYBE NOT THE MANAGER KINO OF GUY

Based on a blog post from Deb Perelman: http://www.zdnet.com/blog/careers/signs-you-might-not-be-it-managementmaterial/138

Most coders survived the depression

Ox28

OJ .s: a Q_

o(l .s:

OJ OJ OJ

COOERS IN THE OEPRESSION

Inspired by a blog post from Deb Perelman: http://www.zdnet.com/blog/careers/desperate-times-desperate-job-huntingtactics/193

Coders are important

Ox29

WHAT COULD WE DO TO MAKE SURE WE'RE ABLE TO MAINTAIN THE ACCOUNTING APPLICATION DURING THE NEXT YEAR?

GIVE JIM ENOUGH MONEY AND ASK HIM TO LIVE HEALTHY

Coders test (sometimes)

Ox2a

OJ .s: a Q_

o(l .s:

OJ OJ OJ

HAVE YOU TESTED YOUR CODE UNDER STRESS?

'" ..

- -\\1)

Coders love to read well commented code

.. \ I (

'. \ I (

........ _IIIiii1IIi_ ......... "IDGTS II ,._1IIIIIIiiI ........... _ .. MEANS "I DON'T GET THIS SHIT", I GUESS

Ox2b

Ox2c

Coders love legacy code

HAVE YOU SEEN THIS CRAPPY CODE?

OH MY DEAR!

I CAN'T BELIEVE WE HAD SUCH AN IDIOT IN OUR COMPANY WHO CREATED THIS STUPID STUPID ...

HE IS NOW THE BOSS OF YOUR BOSS OF YOUR

BOSS

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfa i I ures/ old-softwa re-never-dies/ 499

Coders do more than just coding

Ox2d

THE SEEK AND THE CIO

'''I

'''I

WISCY

Ox2e

Coders write crucial code

OJ .s: a Q_

o(l .s:

OJ OJ OJ

RECENTLY IN THE OPERATING ROOM

There are different kinds of coders

Ox2f

OJ .s: a Q_

o(l .s:

OJ OJ OJ

ARE YOU THE CURLYBRACKET -IN-THESAME-LINE OR THE CURLY-BRACKET -INTHE-NEXT -LINE KINDA GUY?

Special section: The main principles of coding Part 1: DRY

Ox30

RECENTL Y OURING THE FINAL EXAM

\1 J .'

~ ~

a

Q_

c(l \1 J .'

.s:

OJ OJ OJ

SEE WORKBOOK CHAPTER 7, SECTION 3, PARAGRAPHS 2a AND 2d

OON'T REPEA T YOURSELF

Ox31

Coders write good code

DON'T TOUCH!!!

GOOf) COf)E IS ...

OJ .s: a Q_

o(l .s:

OJ OJ OJ

... LIKE A MING VASE:

BEAUTIFUL BUT FRAGILE

Ox32

Interlude: (T)waisting time

OJ .s: a Q_

o(l .s:

OJ OJ OJ

III

III

JUST (T)WAISTING TIME

Ox33

Special section:

The principles of Open Source

SIX BUCKS FOR ONE BEER!!! ARE YOU KIDDING? ARE YOU SILLY? THAT'S CHEATING!!! r----~ DIDN'T YOU SAY THE BEER WAS I------- __ FREE?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

FREE AS IN BEER

Inspired by blog posts from Adrian Kingsley-Hughes (http://www.zdnet.com/ blog/hardware/is-open-source-recession-proof/1136) and Dana Blankenhorn (http://www.zdnet.com/blog/open-source/what-if-you-Iose-your-job/1896)

Coders are polite

Ox34

Hi Jack!

>Hi Jack!

Hi Bill

>Where were you yesterday? That's not your cup of tea ;-)) >We had so much fun without

you ;-)

I was so glad not having to see you ;- )))

Where were you yesterday?

We had so much fun without you ;-)

rfYY/J .'

rfY11J .'

»Where were you yesterday? > That's not your cup of tea ;-))

I know and I'm not at all interested ;-)))) »We had so much fun without you ;-)

>I was so glad not having to see you ;-))) Great! I hope we'll never see us again ;-)))))

rfYY/J .'

Inspired by a Slashdot post: http://ask.slashdot.org/article.pl?sid=08/0 1/22/1358237

At the end of a long project day

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Ox35

···.lt/~

<:»

Tip for coders:

Don't let your boss read magazines

Ox36

I WANT A SOA, I WANT AN AJAX (WHATEVER THIS MAY BE) AND I WANT THIS SOCIAL STUFF.

DO IT!

Q) .s: o Q_

o(l .::£ Q) Q) OJ

.~ \\In

WHERE IS THE IDIOT WHO FORGOT TO HIDE THE MAGAZINES?

Based on a blog post from Paul Murphy: http://www.zdnet.com/blog/murphy /to-forrn-an-us/ 1 054

Coders' dictionary:

Management summary

Ox37

... --------...., COULD YOU GIVE A MANAGEMENT SUMMARY OF THE STATE OF YOUR PROJECT?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

PROJECT MANAGEMENT, HEAD OF DEPARTMENT AND COMPANY BOARD

OK, IN THAT ORDER:

- BIG MESS

- SOME

CHAll.ENGES - IN TIME AND IN BUDGET

MANAGEMENT SLJMMARIES

Interlude:

Funny coders I

Ox38

Q) ~ o D..

-0 C cu

~ Q) Q) OJ

PRAY YOUR LAST PRAYER! BEFORE I'll. kill -9 YOU

o

Ox39

Interlude:

Funny coders II

RECENTLY AT THE AIRPORT

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Ox3a

Interlude:

Funny coders III

RECENTLY IN THE OFFICE

R. PRESIDENT, TH TROOPS ARE READY.

I'M WAITING FOR YOUR ORDER TO INSTALL THEM.

GENERAL, ./configure make

make install

.s:

OJ OJ OJ

Ox3b

Interlude:

Funny coders IV

perl

"etbjxntqrdke"; $a =- s/(.)/chr(ord ($l)+l)/eg; print $a'

Inspired by a blog post from Russell Shaw:

http://www.zdnet.com/blog/i p- telephony/sexism-at -the-a pple-store-womanclaims-genius-totally-ignored-her-while-pitching-her-husband/3352

Interlude:

Funny coders V

Ox3c

OH DARLING, THAT'S NICE! PLEASE DRAW

ME A TREE.

Ox3d

About a few things a real coder has to have an oppinion - immediately

HOW TO TEST A CODER

~ ~------------~~~~~~~--~ a Q_

""0 C co

.s:

OJ OJ OJ

18:34:23.213

18:34:23.218

roO

18:34:23.223

Inspired by post on TheServerSide: http://www.theserverside.com/news/thread.tss?thread_id=490 18

Coders are coders I

Ox3e

AS AN

IT GUY I'M ONLY INTERESTED IN ALIGNING THE IT PROCESSES WITH THE BUSINESS PROCESSES

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders are coders II

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Ox3f

JL

JL

Coders' dictionary:

Soap and ReST

Ox40

SERVICE CAlLING MADE EASY

HI, JUST TO NOT GET CONFUSED:

THE FOLLOWING GUESTION BELONGS TO THE NAMESPACE OF "COFFEE".

COULD YOU GIVE ME COFFEE?

THE NUMBER OF COFFEES I WANT IS: ONE E GUESTION ENDS

SOAP IS MUCH MORE POLITE THAN REST

Sometimes even coders don't get it

Ox41

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders' dictionary:

Test management

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Ox42

BUGS FOUND / DAY -1\

L.....i--t-+--+-+-~......:;>

TIME

BUGS FOUND / DAY

BUGS FOUND / DAY -1\

Coders love managers

Ox43

WE ARE ONE PROJECT MANAGER, 2 ARCHITECTS, 2 GUALITV MANAGERS, 2

CONFIGURATIONS MANAGERS AND 3 BUSINESS REGUIREMENT MANAGERS

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Ox44

Coders' dictionary:

Project manager

HOW MANY PROJECT MANAGERS OOES IT TAKE TO CHANGE A LIGHTBllLB?

WE NEED A NEW MILESTONE IN THE PROJECT PLAN

NONE

Based on a blog post from Christopher Dawson: http://www.zdnet.com/blog/education/how-many-techs-does-it-take-tochange-a-lightbulb/1861

Coders honor the dead

Ox45

THIS METHOD IS NEVER CAlLED. WHY DON'T YOU REMOVE IT?

.s:

OJ OJ OJ

Ox46

Coders love boolean logic

(J) ~ o 0..

~ ~ (J) (J) OJ

.. ,\11

.. ,\11

Ox47

Interlude:

How do you know your project is on track?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/l O-signs-your-soa-project-is-ontrack/432

Coders' dictionary:

Race conditions

Ox48

OJ .s: a Q_

o(l .s:

OJ OJ OJ

???

Ox49

I DON'T GET YOUR CODE.

WHAT ARE THESE LINES FOR?

,'\

OJ .s: a Q_

o(l .s:

OJ OJ OJ

,'\

I HAVE NO IDEA. BUT IT DOES NOT WORK WITHOUT THEM

Coders never promise what they cannot deliver

Ox4a

OJ .s: a Q_

o(l .s:

OJ OJ OJ

unless their boss said so

I'M NOT AT AU...

INTERESTED

IN YOUR PROBABILITY CALCULATIONS.

I'VE JUST PROMISED OUR BOARD TO MEET THE DEADLINE.

I GUESS IT'S BETTER YOU DO WHAT WE EXPECT

FROM YOU!

BOSS,

I CANNOT PROMISE YOU TO MEET THIS DEADLINE.

THE CHANCE IS ABOUT 1% ...

... BUT I STRONGLY BELIEVE THIS 1% WILL OCCUR WITH A PROBABILITY OF 100%

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/l Ol-project-management-tips/367

Ox4b

Interlude:

How to rescue a project - Chapter 1

OJ .s: a Q_

o(l .s:

OJ OJ OJ

COMMUNICATE

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/rescuing-software-trainwreckswithout-sacrificing-goats/380

Ox4c

Interlude:

How to rescue a project - Chapter 2

YOU KNOW, THE PROJECT IS AN A GUITE DIFFICULT SITUATION.

WHAT DO YOU - AS THE PROJECT MANAGER - THINK IS THE MOST IMPORTANT THING TO IN THE NEXT WEEKS?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

MAKE SlIRE THE KEY PLA YERS ALWA YS PARTICIPATE

Interlude:

How to rescue a project - Chapter 3

Ox4d

WHAT DO YOU DO, WHEN YOU RECOGNIZE THAT YOUR TEAM IS ABOUT TO MISS A DEADLINE?

FIRST OF ALL I DO NOTHING. SHORTLY AFTER THAT I WAIT.

UNTIL ANOTHER TEAM

IS FOOLISH ENOUGH TO ADMIT IT'S ABOUT TO MISS A DEADLINE AND THE DEADLINE IS

PUT OFF

TRY TO O/SCOVER THE RULES OF THE PROJECT

Coders' dictionary:

The project plan

Ox4e

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders hope

Ox4f

OJ .s: a Q_

o(l .s:

OJ OJ OJ

WE'RE JUST 3 WEEKS AWAY FROM ROLL-OUT AND WE'RE WAY BEHIND SCHEDULE. WHAT SHOULD WE DO?

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/agile-evils-the-software-crisis-andother-interesting-stories/482

Ox50

Coders are not as important as managers

WE BOTH ARE HIGHLY PAID MANAGERS, WE ARE MEETING SINCE ABOUT Y HOURS AND FRANKLY I'VE FORGOTTEN WHY WE ARE SITTING HERE.

AREN'T THERE MORE IMPORTANT THINGS YOU COULD DO NOW?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

f.:\._U(( ~

Based on a blog post from Nick Gonzalez:

http://techcrunch.com/2007 /11 /06/time-is-money-calculate-the-real-cost-ofthose-corporate-meetings/

Coders love enterprise software

OJ .s: a Q_

o(l .s:

OJ OJ OJ

TO BUlL!) ENTERPRISE SOFTWARE YOU NEEO VERY SPECIAL SKILLS

Ox51

Ox52

Coders work hard,

but they are rewarded with happy users

OJ .s: o Q_

o(l .s:

OJ OJ OJ

Based on a blog post from Nicholas Carr: http://www.roughtype.com/archives/2008/02/sneaking_behind.php

Coders' dictionary:

Requirements management

Ox53

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders hate sales

Ox54

~UIZ OF THE MONTH

OJ .s: a Q_

o(l .s:

OJ OJ OJ

ARE YOU REALLY SURE THAT THIS LIST OF YOUR RE~U IREMENTS IS COMPLETE?

~_....,~

THIS ENTERPRISE SOFTWARE SALES TALK CONTAINS TWO LIES.

FINO 'EM ALL!

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfai I ures/7 -com man-I ies-told-by-enterprisesoftware-sales-people/653

Ox55

Again: Coders hate sales

... ANO ...

. .. OELIVERY

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/sales-driven-it-failures/672

Ox56

Coders know that a decent project plan is key

OJ .s: a Q_

o(l .s:

OJ OJ OJ

~ ~~ ~~~~~~

L......:I ~~ L...3:

~~~~~~~

Ox57

A good coder knows when her/his project is in a bad shape

Based on a blog post from Michael Krigsman: http://www.zdnet.comjblog/projectfailures/ 1 2-characteristics-of -doomedprojects/847

Coders and users are best friends

Ox58

OJ .s: a Q_

o(l .s:

OJ OJ OJ

Coders' dictionary: ROI

IT SHOULD BE IN THE SAME BALLPARK AS THE SYSTEM WE DEPLOYED

<2)

··\I}

Based on a blog post from Dennis Howlett: http://www.zdnet.com/blog/enterprisealley/a-moment-of-Iucidity/263

Ox59

OJ .s: o Q_

o(l .s:

OJ OJ OJ

Coders love tradition

Ox5a

OJ .s: a Q_

o(l .s:

OJ OJ OJ

I HAVE NO IDEA!

IT IS HANDED OVER FROM GENERATION TO GENERATION

WHEN PROJECT CULTURE BECOMES TRAOITION

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfa i I ures/i m prove-your-fai led-it -cu lture/ 1 052

Coders have goals

Ox5b

HOW TO PREVENT YOUR PROJECT FROM GETTING KILLED

.. \\ \

.. \\ \

to CD CD :>\

Ro -0 o :>\ CD

.. \\ \

RULE 1: HAVE A CLEAR GOAL

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/5-reasons-to-kill-it-projects/11 51

Sometimes coders have to explain failure

OJ .s: o Q_

o(l .s:

OJ OJ OJ

... AND LITERAlLY IN THE LAST MINUTE WE'VE STOPPED TO ALIGN OUR GREAT IT PROCESSES WITH THE CRAPPY BUSINESS PROCESSES

HOW TO EXPLAIN THE FAIWRE OF AN IT PROJECT

Based on a blog post from Joe McKendrick:

Ox5c

http://www.zdnet.com/blog/service-oriented/explaining-soa-failure-to-the-

boss-here-are-some-rea I-good-excuses/ 1 220

Sometimes coders don't wanna know

Ox5d

OJ .s: a Q_

o(l .s:

OJ OJ OJ

VI'"

..

Ox5e

Coders' dictionary:

Kick-off meeting

YES!

AND THIS TIME WE WON'T AlLOW NEW REGUIREMENTS TO SLIP IN UNLESS WE GET MORE TIME OR RESOURCES

YES! AND THIS TIME WE WON'T SHIP UNTIL WE HAVE FINISHED AlL TESTS

IN ALL BEGINNINGS OWELLS A MAGIC FORCE *

• HERMANN HESSE

Coders love big documentation (I)

Ox5f

M CURRENTLY READING THE TECHNICAL DOCUMENTATION OF YOUR SYSTEM. COULD YOU ANSWER ME SOME GUESTIONS ABOUT IT?

Q) .s: o Q.

0(5 .::.:. Q) Q) OJ

Coders love big documentation (II)

Ox60

WOW!

q32 PAGES OF SYSTEM DOCUMENTATION. I'M IMPRESSED. HOW HAVE YOU MANAGED TO WRITE SUCH A HUGE DOCUMENTATION?

OJ .s: a Q_

o(l .s:

OJ OJ OJ

WELL. YOU NEED SOME SKILLS, SOME PATIENCE, SOME PASSION AND ...

'. \11

Coders know that a good test phase is key

Ox61

... AND THE LAST 3 MONTHS BEFORE THE DEADLINE ~---- ..... WE'VE RESERVED FOR

TESTING AND DOCUMENTATION

II} ..

OJ .s: a Q_

o(l .s:

OJ OJ OJ

IN OTHER WORDS:

YOU HAVE 3 MORE MONTHS TO HACK

Coders are brave

Ox62

(J) ~ o 0..

~ ~ (J) (J) OJ

.~\I'

.~\I'

Based on a blog post from Michael Krigsman: http://www.zdnet.com/blog/projectfailures/early-warnings-the-it-projectfailure-dilemma-part-l/9086

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy