Give Developers Autonomy

Source: Internet
Author: User

?

Give Developers Autonomy

Philip Nelson

Most architects BEgin their careers as developers. An architect have new responsibilities and greater authority in determining what a system is built. You could find it difficult to let go of the what you do as a developer in your new role as an architect. Worse, may feel it's important for your exercise a lot of control over how developers does their work to implement the Design. It'll be very important to your success and your team's success to give all of the your teammates enough autonomy to Exercis e their own creativity and abilities.
As a developer you rarely get the time-to-sit back and really look at how the whole system fits together. As an architect, this is your main focus. While developers is furiously building classes, methods, tests, user interfaces, and databases, you should be making sure That's all those pieces work well together. Listen for points of pain and try to improve them. Is people having trouble writing tests? Improve the interfaces and limit dependencies. Do you under-stand where are you actually need abstraction and where are you don ' t? Work for domain clarity. Do you know what order to build things in? Build your project plan. Is developers consistently making common mistakes using an API do you designed? Make the design more obvious. Do people really understand the design? Communicate and make it clear. Do you really understand where are you need to scale and where are you don ' t? Work with your customers and learn their business model.
?
?? If you ' re doing a great job of being an architect, you really shouldn ' t has enough time to interfere with developers. You do need to watch closely enough to see that the design is being implemented as intended. You don't need to being standing over people's shoulders to accomplish that goal. It ' s reasonable to make suggestions when you see people struggling, but it's even better if you create the environment whe Re they come and ask for suggestions. If You is good, you'll deftly walk the fine line between guaranteeing a successful architecture and limiting the Creati ve and intellectual life of your developers and teammates.
Philip Nelson is a technology generalist whose career began in hardware; Moved to networks, systems, and administration; And finally changed to software develop-ment and architecture, where he found the most interesting things were on. He has worked on software problems in transportation, finance, manufacturing, marketing, and many infrastructure-related a Reas.

Give Developers Autonomy

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.