Warning:problems in Mirror could be Larger Than they Appear

Source: Internet
Author: User

?

Warning:problems in Mirror could be Larger Than they Appear

Dave Quick

I ' VE worked on hundreds of software PRojECTS. Every one had issues that caused more problems than the team expected. Often, a small part of the team identified the issue early on and the majority dismissed or ignored it because they didn ' t Understand how important it really is until it was too late.
The forces at work include:
? Issues that seemed trivial early in the project become critical after it was too late to fix them. While the boiling Frog experiment is folklore, it's a useful analogy for what happens in many projects.
? Individuals often face resistance while the rest of the team does not share their experience or knowledge. Overcoming this resistance requires unusual courage, confidence, and persuasiveness. It rarely happens, even with highly paid, experienced consultants specifically hired to help avoid such problems.
? Most software developers is optimists. Painful experience teaches us to temper our optimism, but without specific experience we tend toward optimism. Natural pessimists on development teams is often unpopular, even if they is consistently right. Few people would risk this reputation and take a stand against the majority without a very solid case. Most of us has had the "This makes me uncomfortable, but I can ' t explain why" feeling, but sharing it rarely wins any ARG Uments.
? Every team member have a different view of what's more or less important. Their concerns is often focused on their personal responsibilities, not the project ' s goals.
? We all has blind spots, shortcomings that is difficult for us to recognize or to accept.
???
?
?? Some possible strategies to counteract these forces could include:
? Establish an organized approach to managing risks. One simple approach are to-track risks the same-the-track bugs. Anyone can identify a risk, and each risk are tracked until it is no longer a risk. Risks be prioritized and reviewed when their status changes or when there is new informa-tion. This helps remove emotion from the discussion and makes it easier to remember to re-evaluate risks periodically.
? When going against the majority, look for ways to help the rest of the team understand more easily. Encourage any team you "re on to recognize the value in dissenting opinions and look for neutral ways to discuss them.
? "Bad smells" is worth recognizing. If the facts aren ' t there yet, look for the simplest tests that would provide the facts.
? Constantly test your understanding against the team and the customer. Tools such as a prioritized list of user stories can help, but is no substitute for regular communications with the Custo Mer and an open mind.
? Blind spots is, by definition, hard to recognize. People you trust-to-tell-you-the-hard truth if you need it is a precious resource.
Dave Quick is the owner, chief architect, janitor, and sole employee of thoughtful Arts. Thoughtful Arts develops off-the-shelf software for musicians and provides software design consulting for companies who de Velop music, or arts-oriented software.

Warning:problems in Mirror could be Larger Than they Appear

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.