Take Responsibility for Your decisions

Source: Internet
Author: User

?

Take Responsibility for Your decisions

Yi Zhou

Software Architects has to take RESponSiBiliTy for their deci-sions, as they has much more influential power in Softwar E projects than most people in organizations. Studies of software projects show that more than two-thirds of them either is outright failures or deliver unsuccessfully (deadline slip, budget overruns, or low customer satisfaction). Many of the root causes point to improper decisions software architects made, or failures of follow-through in the right A Rchitectural decisions.
How can I become a responsible software architect who makes effective architectural decisions?
First, you are fully cognizant of your decision process, whether it is agile or ceremonial. You should not claim a architectural decision has been made until the following is met:
? A decision have been put in writing because architectural decisions is rarely trivial. They must be substantiated and traceable.
? A decision have been communicated to the people who execute it and the people who'll be affected directly or indirectly. Communication is all about creating shared understanding.
Second, review your architectural decisions periodically. Examine the results of your decisions against expectations. Identify architectural decisions that remain valid and those.
?
?? Third, enforce your architectural decisions. Many software projects get software architects involved only in the design phase, then they move on to other proj-ects or The consultation contract ends. How can they ensure this their deliber-ate architectural decisions have been implemented correctly? Their decisions'll is at the best good intentions unless they follow through with them.
Finally, delegate some decision making to others who is experts in a problem domain. Many architects wrongly assume they has to make every architec-tural decision. Therefore, they position themselves as know-it-all experts. In reality, there ' s no such thing as a universal technical genius. Architects has areas in which they is quite proficient, areas in which they is knowledge-able, and areas in which they is simply incompetent. Adept Architects del-egate decisions about domain problems in which they is not proficient.
Yi Zhou is currently the Chief Software Architect in a well-known biotech company, and specializes in designing the Softwa Re platform for medical devices and person-alizing disease management. He has nearly years ' experience in all aspects of the software development life cycle, and excels in Business-technolog Y alignment and strategic planning, process improvement, architecture and framework design, team building and management, and consulting.

Take Responsibility for Your decisions

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.