Nov
16
101 Ways To Know Your Software Project Is Doomed
- Management has renamed its Waterfall process to Agile Waterfall
- You start hiring consultants so they can take the blame
- The Continuous Integration server has returned the error message āFuck it, I give upā
- You have implemented your own Ruby framework that uses XML configuration files
- Your eldest team member references Martin Fowler as a āsnot-nosed punkā
- Your source code control system is a series of folders on a shared drive
- Allocated QA time is for Q and A why your crap is broken
- All of your requirements are written on a used cocktail napkin
- You start considering a new job so you donāt have to maintain the application you are building
- The lead web developer thinks the X in XHTML means āextremeā
- Ever iteration meeting starts with āDo you want the good news or the bad newsā¦ā
- Your team still gives a crap about its CMM Level

- Progress is now measured by the number of fixed bugs and not completed features
- Continuous Integration is getting new employees to read the employee handbook
- You are friends with the janitor
- The SCRUM master doesnāt really care what you did yesterday or what you will do today
- Every milestone ends in a dead sprint
- Your best developer only has his A+ Certification
- You do not understand the acronyms DRY, YAGNI, or KISS; but you do understand WTF, PHB, and FUBAR
- Your manager could be replaced by an email redirection batch file
- The only certification your software process has is ISO 9001/2000
- Your manager thinks āMetricsā is a type of protein drink
- Every bug is prioritized as Critical
- Every feature is prioritized as Trivial
- Project estimates magically match the budget
- Developers use the excuse of āself documenting codeā for no comments
- Your favorite software pattern is God Object

- You still believe compiling is a form of testing
- Developers still use Notepad as an IDE
- Your manager wastes 7 hours a week asking for progress reports (true story)
- You do not have your own machine and you are not doing pair programming
- Team Rule - No meetings until 10 AM since we were all here until 2 AM
- Your team believes ORM is a āfadā
- Your team believes the transition from VB6 to VB.NET will be āseamlessā
- Your manager thinks MS Project is the best management tool the market offers
- Your spouse only gets to see you on a webcam
- None of your unit tests have asserts in them
- FrontPage is your web page editor of choice
- You get into flame wars if { should be on new line, but you are impartial to patterns such as MVC
- The company motto is āDo more with lessā
- The phrase āIt works on my machineā is heard more than once a day
- The last conference your .NET team attended was Apple WWDC 2000
- Your manager insists that you track all activity but never uses the information to make decisions
- All debugging occurs on the live server
- Your manager does not know how to check email
- Your manager thinks being SOX
compliant means not working on baseball nights - The company hires Senetor Ted Stevens
to give your project kick-off inspiration speech - The last book you read - Visual InterDev 6 Bible
- The overall budget is mistaken for your weekly Mountain Dew bill
- Your manager spends his lunch hour crying in his car (another true story)
- Your lead web developer defines AJAX as a cleaning product
- Your boss expects you to spend the next 2 days creating a purchase request for a $50 component
- The sales team decreased your estimates because they believe you can work faster
- Requirement - Rank #1 on Google
- Everyday you work until Midnight, everyday your boss leaves at 4:30
- Your manager loves to say āWhy do the developers care? They get paid by the hour.ā
- The night shift at Starbucks knows you by name
- Management can not understand why anyone needs more than a single monitor
- Your development team only uses source control as a power failure backup system
- Developers are not responsible for any testing
- The team does not use SVN because they believe the merge algorithms are black voodoo magic
- Your white boards are mostly white (VersionOne)
- The client continually mistakes your burn-down chart for a burn-up chart
- The project code name is renamed to āThe Death Marchā
- Now it physically pains you to say the word - Yes
- Your teammates donāt refactor, they refuctor
- To reward you for all of your overtime your boss purchases a new coffee maker
- Your project budget is entered in the company ledger as āCorporate Overheadā
- You secretly outsource pieces of the project so you can blog at work
- A Change Control Board is created and your product isnāt even its first alpha version
- Daily you consider breaking your fingers for the short term disability check
- The deadline has been renamed a āmilestoneāā¦just like the last āmilestoneā
- Your project managers āopen doorā policy only applies between 5:01 PM - 7:59 AM
- Your boss argues āWhy buy it when we can built it!ā
- You bring beer to the office during your 2nd shift
- The project manager is spotted consulting a Ouija board
- You give misinformation to your teammates so you look better on your personal review
- All code reviews are scheduled a week before product launch
- Budget for testing exists as āif we have timeā
- The client will only talk about the requirements after they receive a fixed estimation
- The boss does not find the humor in Dilbert
- You start noticing your bossās poker tells during planning poker
- You start wondering if working 2 shifts at Pizza Hut is a better career alternative
- All performance issues are resolved by getting larger machines
- The project has been demoted to being released as a permanent āBetaā version
- Your car is towed from the office parking lot as it was thought to be abandoned
- The project manager likes to doodle during requirements gathering meetings
- Your SCRUM team consists of 1
- Your timesheet looks like a Powerball ticket
- The web developer thinks being 508 means looking good in her Levi Red Tabs
- You think you need Multiple Personality Disorder medication because you are Mort, Elvis, and Einstein
- Your manager substitutes professional consultant advice for a Magic 8 Ball
- You know exactly how many compile warnings cause an āOut of Memoryā exception in your IDE
- I have used IDE twice in this list and you still donāt know what it stands for
- You have cut and pasted code from The Daily WTF
- Broken unit tests are deleted because they are obviously out of date
- You are sent to a conference to learn, but you skip sessions to go hunting for swag
- QA has nicknamed you Chief Off-By-One
- You are using MOSS 2007
- You have been 90% complete 90% of the time
- āOh, oh, and I almost forgot. Ahh, Iām also gonna need you to go ahead and come in on Sunday, too⦠thanksā [by codesqueeze]
Top 10 Ways to Know Your Software Project is Doomed
Here is my top 10 from this list of 101 ways to know your software project is doomed:
- Developers use the excuse of āself documenting codeā for no comments
- All of your requirements are written on a used cocktail napkin
- Progress is now measured by the number of fixed bugs and not completed features
- Your source code control system is a series of folders on a shared drive
- Your manager wastes 7 hours a week asking for progress reports
- The phrase āIt works on my machineā is heard more than once a day
- Developers are not responsible for any testing
- All code reviews are scheduled a week before product launch
- You have cut and pasted code from The Daily WTF
- The last book you read: Oracle 8i A Beginnerās Guide.
Whatās your favorite one?
http://awads.net/wp/2007/08/27/top-10-ways-to-know-your-software-project-is-doomed/
