Question

Have you been in a pre-demo development crunch? What were the key decisions you faced, and...

  1. Have you been in a pre-demo development crunch? What were the key decisions you faced, and how did you address them?
0 0
Add a comment Improve this question Transcribed image text
Answer #1

To understand the challenges faced in crunch mode of development, we must first understand what a development crunch is.

Development "crunch" or "crunch mode" are terms used in the software development industry referring to the extra hours of work that are put in for variable periods of time in order to meet a deadline or complete a project. This is usually the case when non-technical managers promise unrealistic deadlines, and those working on the software end up 'crunching' as the deadline fast approaches for a project that should have been given a lot more time. Usually, the management expects the employees to work 50 - 80 hours a week for weeks or even months together during a crunch.

The key decisions that one faces during a development crunch are:

1. Completion over code quality: A software developer must prioritize completion of modules of the project over ensuring the quality of code. This usually means knowingly skipping a lot of edge cases, which, even though maybe a rare occurrence in production, but may prove to be very dangerous when such a case is actually encountered. This, in the worst case, may lead to the whole system failing for extended periods of time.

2. Avoiding documentation to favour completion: Any form of documentation is usually ignored, because completing the code is of utmost importance, and documentation in the code does not affect its functionality as such. This may seem like a good idea to speed up the coding process but proves to be very expensive in the future because any kind of refactoring in the code will require the programmer to go through and understand the functionality of the whole code base.

3. Loss in modularity, increase in code coupling: Coding in a crunch usually means writing code that works for that situation and is meant for nothing else. This means that the functions written in a crunch is usually not modular. This increases the coupling, dependency in code and adds redundancy, which ironically increases the amount of work and time required to complete the project.

These issues can be addressed or mitigated in the following ways:

1. Ensure code quality and modularity: Thinking and planning with a calm mind is very important. There may be cases where a lot of lines of code can be reduced by just making a process/function more modular so that a lot of processes can directly use it. This not only reduces the amount of code but also decreases the number of hours that a developer needs to work. UML diagrams may be useful in this.

2. Write rudimentary documentation, fix it later: Even if it is not possible to completely document the code, small comments stating what does what can help a lot, as this can be later used to build up the full documentation, and can also be used to understand what the piece of code does, so refactoring later is easy.

Hope this answers your question. All the best!

Add a comment
Know the answer?
Add Answer to:
Have you been in a pre-demo development crunch? What were the key decisions you faced, and...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • 1. Discuss an ethical situation you have been faced with in the past. What did you...

    1. Discuss an ethical situation you have been faced with in the past. What did you do? What could have done to adhere to higher ethical standards? Please make sure you provide a detailed example. 2. Do you think its ethical for a company to close a manufacturing facility in Canada and re-open it in a developing country where children as young as 12 work for dollars a day. Why or why not? Please make sure to backup your answer.

  • Name three key reasons that have been identified as causing nursing turnover. If you were able...

    Name three key reasons that have been identified as causing nursing turnover. If you were able to make one significant change in your organization to impact this, what would you do?

  • Over the past ten years you have been the manager of a medium-sized enterprise operating in...

    Over the past ten years you have been the manager of a medium-sized enterprise operating in a highly competitive software industry. Using the principles learnt from managerial economics what critical decisions you were faced with and what informed your ultimate decisions to achieve your fundamental objective. The industry subsequently became oligopolistic. What considerations, on the principles of managerial economics, you now have to consider as a medium-sized enterprise operating in this distinctly new market structure.

  • Over the past ten years you have been the manager of a medium-sized enterprise operating in...

    Over the past ten years you have been the manager of a medium-sized enterprise operating in a highly competitive software industry. Using the principles learnt from managerial economics what critical decisions you were faced with and what informed your ultimate decisions to achieve your fundamental objective. The industry subsequently became oligopolistic. What considerations, on the principles of managerial economics, you now have to consider as a medium-sized enterprise operating in this distinctly new market structure. Note: where necessary and appropriate...

  • In the Luis Jimenez/Martin Memorial Hospital case : what were the challenges faced by the hospital/hospital...

    In the Luis Jimenez/Martin Memorial Hospital case : what were the challenges faced by the hospital/hospital administration in this matter. 1.What is the challenge faced by Martin Memorial Hospital? 2.Who’s been affected by this challenge (specific group of persons, organizations, government)? 3.What are the implications of this challenge on health care in America? 4.What solutions/alternatives have others proposed to solve this challenge? 5.What ideas do you have to solve this challenge?

  • explain how two decisions you have made would have been different had one or more of...

    explain how two decisions you have made would have been different had one or more of the ceteris paribus assumptions involved been different?

  • Imagine you are an expert on Lifespan Development. You have been asked to give a presentation...

    Imagine you are an expert on Lifespan Development. You have been asked to give a presentation on the concepts of Lifespan development this can be from anything that we will cover or have covered or in the text. Chose one topic that involves in Life span development and discuss about that topic. How this is connected to life span development and the role of the concepts plays  in lifespan development. Minimum 700 words.

  • You have just been promoted from front-line supervisor to be one of the firm's senior managers....

    You have just been promoted from front-line supervisor to be one of the firm's senior managers. During your business education, you learned that the primary role of a manager is to make good decisions. As a supervisor, you had frequently been making routine decisions, but you realize that decision making for the overall company can and will have far greater impact on the company and its employees. Your boss, the chief executive officer (CEO), realizes that you do not have...

  • How should policymakers and providers make decisions when faced with a dearth of evidence? Do you...

    How should policymakers and providers make decisions when faced with a dearth of evidence? Do you prefer a more cautious approach that does not approve procedures or drugs until evidence is available or a more aggressive approach that encourages experimentation and use of treatments that appear to be effective? What about medical care for children, who are generally excluded from clinical and research trials for ethical reasons?

  • You are the Senior Training & Development Specialist at ACME Company, and you have been asked...

    You are the Senior Training & Development Specialist at ACME Company, and you have been asked to design a training program for a number of employees within the organization. Select a topic of your choice that you would want to train the employees on. For example you may choose ‘effective sales conversations’ or ‘harassment in the workplace’ or ‘exceptional customer service practices’. Once you choose an topic (i.e. identified gap) you are going to build out the training program to...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT