Do I need agility? I don't have to worry about agility for six reasons.

Source: Internet
Author: User

When "agility" becomes a hot term in the entire software industry, as a good developer and a successful project manager, do we have enough reason not to care about agility? We have listed six reasons for "No need to care about agility" and an in-depth explanation of these reasons.

If these reasons still cannot dispel your interest in agility, the first "agile China" Developer Conference will come to you soon. Now you can sign up for this conference to discuss face-to-face with Martin Fowler and many agile experts.

  • Reason 1: Project requirements?The customer is God!

Our requirements come from careful analysis and accurate understanding of the customer's objectives,And strictly implement it. By signing a contract, you can clarify the scope of the project at the beginning, which also avoids unnecessary responsibilities, given our serious attitude towards customer requirements,This will be 1st of what we don't care about agilityReasons.

Generally, software developers need to precisely understand customer needs and clarify these needs in contract form, while agile projects use Quickstart for this process, quickstart is a process of establishing a common understanding of the business objectives. It not only allows the demand maker to understand the customer's needs, but also enables the customer to understand what their own needs are. Even the customer's understanding of the existing business process is not completely consistent, resulting in different needs. However, it is very common that user requirements are not fully exposed due to various factors (culture, understanding, and time, quickstart is a process that uses an effective method to discover customer needs and maximize customer benefits, rather than simply following customer requirements.

  • Reason 2: Project return?Our customers are patient!

The customer sets the project deadline. All we need is regular delivery. Our customers always wait patiently for the final delivery time. Given that our customers are well versed in the principle that they do not have the money to engage in information technology, this is 2nd of what we do not care about agility.Reasons.

 

The initial requirement of an Agile Project is the baseline of the ROI. through frequent customer feedback during the development process, agile enables the customer to take the lead on the project and take advantage of the new understanding of the project, respond to changes in the external environment in a timely manner to build a better system to improve ROI. By delivering as early as possible, agile projects make early deployment and early ROI possible.

  • Reason 3: Market changes?Beyond our consideration!

All in all, we are developers, and our customers turn from people to legally binding contracts when their needs are fulfilled. Whatever the market, the contracts ensure the benefits of our party. Customers should pay for their mistakes. This will be 3rd of what we don't care about agilityReasons.

Generally, 80% of the project's work is completed as planned. In this case, the project owner faces a difficult decision. If the environment changes after spending 80% of the budget, the project is in a dilemma. Do we need to continue development with the last hope? Agile projects avoid this situation by means of progressive development and delivery estimation. These methods provide authentic and reliable feedback rather than literal progress, overly optimistic business plans will become apparent in agile projects, so that project owners can have the opportunity to review project costs and benefits earlier, withdraw as early as possible when you are not in the investment quagmire.

  • Reason 4: Project Quality?Functions are the value of users!

MeWe need to face the deadline set by the customer and the features to be completed within the deadline, which is the root cause of the headache. We usually have disputes with customers due to lack of features. For some quality problemsBoth customers and customers think they can fix the bug.In the form of elimination, since the quality of the project is not a problem that we need to solve, this will be 4th of the problems we do not care about agility.Reasons.

 

The four variables that need to be controlled in software development are cost, time, scope and quality. most agile projects choose control scope. All agile projects emphasize delivery of high-quality software, and extreme programming used by agile projects ensures this implementation.

  • Reason 5:Project management?Everything is under control!

We have a well-developed plan, and the Project Manager will supervise and ensure that each item in the plan can be completed on time, and we also believe that the company's intellectual property rights exist in the design documents and code, set when control can be connectedAttackers can access this information to avoid the loss of intangible assets.Given that we can also well control projects and good control over intangible assets, this is 5th less agile.Reasons.

An Agile Project never creates an illusion. It works through short iterations and the software running after the iteration is completed, agile projects provide project owners and customers with continuous increase in project visibility and control. This is enhanced by close cooperation and well-trained teams. In an agile team, information transparency is increased. sharing this information is a routine practice. Even with the extra effort, agile teams think it is worthwhile.

  • Reason 6: Our developers? They are the best candidates!

We have good developers and projects have been carefully divided. designers and developers of each part are the best candidates for this position. We hope to use the right people to do the right thing, otherwise, it is a waste of resources.The issuer's work contract also ensures that they will not leave before the end of the project. Since our project team has been carefully organized, this will be 6th of the agility we don't care about.Reasons.

 

Agile projects emphasize information sharing and rely on team-based analysis, design, and coding, rather than a designer. This prevents development from being too dependent on someone, this also means to prevent development bottlenecks from emerging. In an agile project, it is possible for anyone to work in any field. Changes in each field of work depend on the business priority, it's not something he knows.

If these reasons still cannot dispel your interest in agility, the first "agile China" Developer Conference will come to you soon. Now you can sign up for this conference to discuss face-to-face with Martin Fowler and many agile experts.

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.