A developer's birthday wish list

Source: Internet
Author: User
  1. I want developers to be empowered to do whatever they need to do to satisfy the real business needs and delight their MERs.
    I hope developers have the right to do everything they need, as long as they can meet actual business needs and win user recognition.
  2. I want developers to be accountable for the decisions they make, and not by decisions that are made for them.
    I want developers to be responsible for their decisions, rather than those made by others.
  3. I don't want to see developers going through endless meetings trying to prove why they shouldn't use the technologies or architecture defined by an ivory tower effecect. in fact, ivory-tower tables ts shocould be an extinct species (visit your nearest
    National History Museum if you want to see one ).
    I don't want to see developers attend endless meetings to explain why they shouldn't use the technology or architecture developed by an ivory tower architect. In fact, ivory tower architects should be extinct species.
  4. I want developers to know the truth. if a demo-was made because of political reasons, please tell us that is the case. we will still be unhappy but at least we will find it easier to digest.
    I want developers to have the right to know the truth. If a decision is made for political reasons, tell us the facts. Although we are still not happy, at least we will find this decision easier to understand.
    Note: "Politics" here refers to the technical decision-making tendency caused by the technical concepts and Preferences held by individuals and groups.
  5. Although we are happy to justify and explain every technical demo-we, the development team, make, we don't want to have any person that is not part of the development team making technical decisions.
    Although we-the development team-are happy to prove and explain every technical decision we make, we do not want people outside the development team to participate in technical decisions.
  6. I don't want to see developers workingTechnicalPeople that think that their role is to define the architecture of a project. I want developers to work with people that focus on delivering the simplest solution to a problem; satisfying
    Functional and non-functional requirements. If we can achieve that without writing software, even better. And no, that doesn't mean quick and dirty.
    I don't want to see developers working with technicians who think they are solely responsible for developing the project architecture. I also hope that developers can deal with those who focus on providing the simplest solution for the problem while meeting functional and non-functional requirements. If you don't write software, you can achieve your goal. But this does not mean that we will provide a "fast and dirty" solution.
  7. In case we need to write software to solve a business problem, I want developers to craft solutions in a way that changes are embraced and the business will never be slowed down by technical incompetence.
    If we need to write software to solve business problems, I hope developers can work hard to develop solutions and actively embrace changes, business processes will never be stuck due to lack of technical capabilities.
  8. I want developers that can build applications that will provide a good return on investment to the business. I don't want to see applications being decommissioned after a few years because they became a pile of crap; the maintenance cost is so high that
    It is cheaper to rewrite.
    I hope developers can develop some applications that bring great returns to business investment. I don't want to see that some applications have been eliminated due to a mess after several years, because the maintenance cost is so high that they need to be rewritten.
  9. I want to work with developers that are passionate and care about what they do. every single day I want to speak to my colleagues and learn something new from them, the same way they shoshould learn something new from me.
    I hope to work with developers who are enthusiastic and really interested in their work. Every day, I can communicate with my colleagues and learn new things from them. They can also learn new things from me.
  10. I want to work with people (not just developers) that embrace changes and provide business agility. I don't want to keep embarrassing myself every time I need to tell stakeholders that the small change they want will take a few months to be done (due
    To the crap application/architecture/process we have ).
    I want to work with people who can actively embrace changes and provide business agility (not just developers. I don't want to embarrass myself every time I report to shareholders: Because we use bad application/architecture/decision-making processes, even if the business needs they specify change very small, it may take several months to complete these changes.
  11. I want to work in a place where we can choose the best technology or tool for the job; without being told that we cannot do that because our people don't have the skills. "They need to be trained. "(sigh)
    I want to work in a place where developers can choose the best technology or tool for their work. No one will be trained because the related personnel do not have the corresponding skills. "For a reason, we are not allowed to make such a choice.
  12. Instead of being told that we need to build a new feature or even an entire new application using specific technologies, we wocould appreciate if we were just given the business requirements. I wowould love to see that developers are trusted to provide
    Best solution for the problem.
    Do not tell us that only certain technologies can be used to create a new feature or a new application. We are not very grateful for directly telling us business needs. I would like to see that everyone can trust developers and believe that developers can provide the best solution to the problem.
  13. I wowould like to see the people behind all the bureaucracy and stupid processes being blamed by the damage they are causing.
    I would like to see those who make bureaucratic and stupid decisions condemned the dangers they are causing.
  14. I wowould like to see all the 9-to-5 employees being replaced by just a few passionate, talented, well-paid and empowered professionals.
    I would like to see that all the "9 to 5" employees are replaced by a group of few professionals who are enthusiastic, talented, well-paid, and fully trusted.
  15. I wish all companies recognized software development as a full career and not as just the initial steps for management. Yes, this is stupid.
    I hope that all companies will recognize that software development is a complete career, not just a step to the management level. Yes, this approach or idea is stupid.
  16. I wish that every organization paying for a software project understood the principles of software craftsmanship and the importance to have real software craftsmen working on their projects.
    I hope that all organizations that pay for software projects can understand the principles of software processes and the importance of having real software craftsmen working for their own projects.

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.