Reddit Reddit reviews Death March (2nd Edition)

We found 9 Reddit comments about Death March (2nd Edition). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Programming
Software Design, Testing & Engineering
Software Development
Death March (2nd Edition)
Check price on Amazon

9 Reddit comments about Death March (2nd Edition):

u/[deleted] · 21 pointsr/Planetside

If you want to understand PS2 development I suggest you read this

>Historically, all software projects have involved a certain degree of risk and pressure -- but many of the projects in today's chaotic business environment involve such intense pressure that they are referred to colloquially as "death-march" projects -- i.e., projects whose schedules are so compressed, and/or whose budgets, or resource (people) assignments are so constrained, that the only "obvious" way to succeed is for the entire team to work 16 hours a day, 7 days a week, with no vacations until the project is finished. While the corporate goal of such projects is to overcome impossible odds and achieve miracles, the personal goal of the project manager and team members often shrinks down to mere survival: keeping one's job, maintaining some semblance of a relationship with one's spouse and children, and avoiding a heart attack or ulcer.

u/nebulousmenace · 2 pointsr/AskEngineers

There's actually books about this: https://www.amazon.com/Death-March-2nd-Edward-Yourdon/dp/013143635X

There's a lot of things you can do to protect yourself, but as far as I can tell you've tried most of the things you could do to fix it.

u/sarinn13 · 2 pointsr/ffxiv

> In the middle of this are the higher ups at SE who are trying to make too much work with too little time/money/people

Ever read the book Deathmarch?

It's about project management, and dealing with impossible projects. Your comment reminded me about it.

But yes, I totally agree that the higher ups at SE should be held accountable.

u/shagieIsMe · 2 pointsr/cscareerquestions

Look up Edward Yourdon's book Death March: The Complete Software Developer's Guide to Surviving 'Mission Impossible' (O'Reilly Online; Amazon ... heh... "You purchased this item on August 11, 2012." ... yes, yes I did.)

And while you're on the tail end of the project, it does have some advice for that portion too.

From the first chapter:

> If your company has told you—either explicitly, or by innuendo—that your job will disappear unless you sign up for a project with a ridiculous schedule, budget, and resource allocation, what should you do? Obviously, this depends on your assessment of your financial, physical, emotional, and psychological situation; you also need to accurately assess the situation within your company. In some cases, the real threat is that your promotion, bonus, or salary increase will be withheld if you don't participate; I'll cover this separately below. But even if the threat is termination of employment, big companies can't usually carry out their threat right away; you may have two or three months before your job disappears, and that may be enough time to find a job elsewhere.

> What if the threat is more immediate and blunt? “Sign up for this death march project right now, or pack up your things and get out!” says your boss. It's inconceivable to me that a rational person would choose to work in such an environment, but let's assume the environment had been reasonably friendly until the latest re-engineering craze turned your boss into a raving lunatic. So here you are: Sign, quit, or be fired. What can you do?

> If at all possible, my advice is: Quit now, because it's just going to get worse. You may have to live off your savings for a few months, and you may even have to take a pay cut while you gain experience in some newer technology; but chances are you'll be a happier person than if you knuckle under and continue on in a situation that has little or no upside potential. Sometimes you can accomplish this by volunteering for the death march project while simultaneously updating your resumé and starting the job search; however, this can create some ethical dilemmas if you feel that quitting in the middle of the death march project would leave your teammates stranded and helpless.

I'll point out that the last ethical dilemma - leaving your teammates stranded and helpless... that's a moot point for you.

u/CSMastermind · 2 pointsr/AskComputerScience

Senior Level Software Engineer Reading List


Read This First


  1. Mastery: The Keys to Success and Long-Term Fulfillment

    Fundamentals


  2. Patterns of Enterprise Application Architecture
  3. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  4. Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML
  5. Systemantics: How Systems Work and Especially How They Fail
  6. Rework
  7. Writing Secure Code
  8. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

    Development Theory


  9. Growing Object-Oriented Software, Guided by Tests
  10. Object-Oriented Analysis and Design with Applications
  11. Introduction to Functional Programming
  12. Design Concepts in Programming Languages
  13. Code Reading: The Open Source Perspective
  14. Modern Operating Systems
  15. Extreme Programming Explained: Embrace Change
  16. The Elements of Computing Systems: Building a Modern Computer from First Principles
  17. Code: The Hidden Language of Computer Hardware and Software

    Philosophy of Programming


  18. Making Software: What Really Works, and Why We Believe It
  19. Beautiful Code: Leading Programmers Explain How They Think
  20. The Elements of Programming Style
  21. A Discipline of Programming
  22. The Practice of Programming
  23. Computer Systems: A Programmer's Perspective
  24. Object Thinking
  25. How to Solve It by Computer
  26. 97 Things Every Programmer Should Know: Collective Wisdom from the Experts

    Mentality


  27. Hackers and Painters: Big Ideas from the Computer Age
  28. The Intentional Stance
  29. Things That Make Us Smart: Defending Human Attributes In The Age Of The Machine
  30. The Back of the Napkin: Solving Problems and Selling Ideas with Pictures
  31. The Timeless Way of Building
  32. The Soul Of A New Machine
  33. WIZARDRY COMPILED
  34. YOUTH
  35. Understanding Comics: The Invisible Art

    Software Engineering Skill Sets


  36. Software Tools
  37. UML Distilled: A Brief Guide to the Standard Object Modeling Language
  38. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  39. Practical Parallel Programming
  40. Past, Present, Parallel: A Survey of Available Parallel Computer Systems
  41. Mastering Regular Expressions
  42. Compilers: Principles, Techniques, and Tools
  43. Computer Graphics: Principles and Practice in C
  44. Michael Abrash's Graphics Programming Black Book
  45. The Art of Deception: Controlling the Human Element of Security
  46. SOA in Practice: The Art of Distributed System Design
  47. Data Mining: Practical Machine Learning Tools and Techniques
  48. Data Crunching: Solve Everyday Problems Using Java, Python, and more.

    Design


  49. The Psychology Of Everyday Things
  50. About Face 3: The Essentials of Interaction Design
  51. Design for Hackers: Reverse Engineering Beauty
  52. The Non-Designer's Design Book

    History


  53. Micro-ISV: From Vision to Reality
  54. Death March
  55. Showstopper! the Breakneck Race to Create Windows NT and the Next Generation at Microsoft
  56. The PayPal Wars: Battles with eBay, the Media, the Mafia, and the Rest of Planet Earth
  57. The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad
  58. In the Beginning...was the Command Line

    Specialist Skills


  59. The Art of UNIX Programming
  60. Advanced Programming in the UNIX Environment
  61. Programming Windows
  62. Cocoa Programming for Mac OS X
  63. Starting Forth: An Introduction to the Forth Language and Operating System for Beginners and Professionals
  64. lex & yacc
  65. The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference
  66. C Programming Language
  67. No Bugs!: Delivering Error Free Code in C and C++
  68. Modern C++ Design: Generic Programming and Design Patterns Applied
  69. Agile Principles, Patterns, and Practices in C#
  70. Pragmatic Unit Testing in C# with NUnit

    DevOps Reading List


  71. Time Management for System Administrators: Stop Working Late and Start Working Smart
  72. The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services
  73. The Practice of System and Network Administration: DevOps and other Best Practices for Enterprise IT
  74. Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
  75. DevOps: A Software Architect's Perspective
  76. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
  77. Site Reliability Engineering: How Google Runs Production Systems
  78. Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry
  79. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  80. Migrating Large-Scale Services to the Cloud
u/jpastore · 1 pointr/Economics

Man corporate is crazy. Problem is they believe churning out crap is better than quality. Problem is consumers can differentiate what crap is when everyone is churning out crap. Check out Death March description when you get a chance. I bought a used copy for $6 cause it struck a cord.

u/romanov99 · 1 pointr/programming

Get "Death March" shipped to you overnight (have the company pay for it, 'natch).

http://www.amazon.com/Death-March-2nd-Yourdon-Press/dp/013143635X/ref=cm_cr-mr-title

Read it ostentatiously during your lunch.

And of course, take the advice therein.

u/johnpmayer · 1 pointr/todayilearned

Yourdon wrote a book about this called, appropriately enough ... Death March http://www.amazon.com/Death-March-Edition-Edward-Yourdon/dp/013143635X - it's a very good read for software devs.

u/Tangurena · 1 pointr/cscareerquestions

You have several different problems that are all piling on top of each other:

  1. Your money situation is bad.
  2. Your project is bad.
  3. Your depression is also bad.

    For #1:
    Start saving money. If you have the equivalent to 3-6 months' expenses, you will be free of a huge amount of stress. /r/personalfinance can help with reducing expenses and coming up with a practical and feasible budget.

    For #2:
    I would like to recommend some books. Brownfield Application Development in .NET. While this book is aimed at .NET, it applies to other platforms as well. This book describes how to add unit tests, organize and standardize the project so that you don't have the situation where only "Bob" can build the project (using continuous integration, you can be assured that the project can always be built and ready to go. Working Effectively with Legacy Code. This is the standard book for how to deal with legacy projects. Death March. [Death marches](https://en.wikipedia.org/wiki/Death_march_(project_management%29) are common in software development. Depression and stress is a very common reaction to demands for too many features in too little time.


    For #3:
    Depression is common at this time of year. Especially in the northern hemisphere due to shorter day lengths. I found that I get something called seasonal affective disorder. It was really bad when when I worked a job where I got to work before dawn and left after sundown. To mitigate things, I had to go outside and walk around in daylight for 2 15-20 minute periods. Even when it was below zero (the altitude was about 9500 feet or about 3000 meters). There are lights which can help replace some of the daylight that you aren't getting because it is winter time.

    I find that exercise helps me with fighting off depression. Something as simple as a brisk walk every day can help. I found that the best thing for me was group exercise classes. Such as Zumba. It is simple, musical and no one will be critical of how good or bad you dance.

    Another thing that can help is to have a sense of humor. The movie Office Space is one that almost everyone in IT should watch.

    You might find more help over at /r/depression .