The methodology is methodology in English. The programming methodology should refer to a complete set of methods, processes, rules, practices, and technologies for software development. However, the methodology we generally mention focuses on projects, processes, and personnel. The methodology proposed by Alistair Cockburn, author of agile software development, has the following elements: roles, personalities, skills, teams, technologies, activities,
When we recall the process of software development, the first 10 years of the 21st century may be the Agile age. Agile Development developed from a large number of consultants who stated software development methods at the meeting. Now we have held a meeting dedicated to Agile development. Agility is no longer an exclusive discussion of a small number of people;
Today, there is a discussion of such an old topic, does it feel like a cliché? Because Mr. Dening, who was Google's China Test manager two years ago (at the end of 2010), wrote an article on "What is an Agile software test" (Posted on the INFOQ website [1]), has already touched on this topic, "Agile software testing is more of an idea, not a process." In 2011, I also wrote an article, "thinking and new deve
1. Our top priority is to make our customers happy by delivering valuable software early and continuously. There is a strong correlation between the delivery of partially functional systems and system quality as early as possible. The less functionality that is included in the system that is initially delivered, the higher the quality of the final delivery system. There is a strong correlation between delivering the system and the final quality on a regular basis in a way that incrementally incr
What agile means.
Agile can be said to be one of the most "hot" words in software engineering in recent years, with countless articles, books and discussions about it. Still, there are plenty of practitioners who misunderstand and confuse agile. What does agile really mean? Is it just some pretty, funky publicity? Wha
1. Write a story
This chapter only lists the characteristics of good stories. Invest: Independent, negotiable, valuable to users, evaluable by developers, small, and testable.
2. User Role Modeling
This chapter only lists how to obtain a user role, but does not provide a good basis for the Division. The specific method is a refined process.
Brainstorm to find all possible roles
Sort and check the relevance
Merge and remove related roles
Abstract user roles.
In addition, this chapter provi
Ten big mistakes in agile developmentOriginal: Http://www.computerweekly.com/opinion/The-top-10-myths-about-agile-developmentPeter MeaseyTranslator: Zhang Sb er http://blog.csdn.net/xinxing__8185/article/Absrtact: For the rapid development of agile software development field, this article will be the most common error understanding of the analysis.In today's glob
10 big mistakes in agile development
Original: Http://www.computerweekly.com/opinion/The-top-10-myths-about-agile-development
Author: Peter Measey
Translator: Zhang Sb er http://blog.csdn.net/xinxing__8185/article/
Absrtact: For the rapid development of agile software development field, this article will be the most common error understanding of the analysis.
Whenever I hear other software executives complaining about their "cascade" development process, I always ask them why they don't try more agile methods. And the most common answer is that they don't know how to start. In fact, if a book is all about agile development, it won't make agile easier. Explain to the project management team that you want to give up eve
This article is the second of an open Agile implementation series. If you haven't seen the first one, you should look at it: better agile implementation.
Open Agile Implementation (OAA) is a repeatable technique for fast and continuous implementation of agile processes. Whatever you are doing now, it can work with it
Time flies, and in a twinkling of an eye, Project C has come to the fifth iteration. In the fifth iteration, what is the situation of the C Project? The answer is that it is still a stumbling block.
For many people, the results of such agile implementation are unacceptable. after such a long period of implementation, they are still stumbling. Implementation agility looks like a movement. People always expect the end time of implementation agility, but
Differences between agile development and code writers without standards and documents
Contrary to some ideas, agile developers are not the unique owners who do not write code according to rules or restrictions. "Cowboy code" is a sign of poor rules and management, and is not professional. If the team has such code writing, you should do your best to change this situation for the benefit of the customer.
W
Introduced
Over the past six years, the role of agile coaches has emerged in the IT labor market. I've been working in this role for the last 5 years, and most of the work is done in Suncorp. Suncorp is a large company in Australia's insurance and banking sector with more than 16,000 employees. As you all know, Suncorp is a leader in agile, and it is also a typical example of
The most heard description of agile development is iterative development, side doing demand side doing development and so on. It is also argued that agile development is a pattern, as long as it is as agile as any other methodology to observe what time to do. The sense that these statements are not accurate description of agi
It is well known that the agile movement does not produce a completely workable revolutionary result. If the current program works, then at least now, thousands of organizations have already reached a self-sustaining, continuous, independent agile state.
Obviously, that's not the case.
The story is always full of typical failure patterns. At first it seemed to be a good organization, and in the end it deg
Address: http://www.infoq.com/articles/agile-kanban-boards
I have refined the original article, reserved some core ideas, and removed the advertisement in Japan.
1. task board
Tasks are the actual tasks at hand.
Paste the tasks, tasks, and completed tasks on the whiteboard with simple tips. Different colors indicate different importance levels.
You can draw horizontal lanes to indicate who should compl
system already exists, the design of this simple writing can be really simple.
There are two similar practices in "loosely coupled programming.
One is that the master tells his thoughts to the apprentice (generally using a whiteboard or blank paper), and the apprentice asks the teacher to answer questions, almost until now.
On the contrary, the apprentice told the master about the question and guidance of the master.
Do not create a permanent documen
This article was first published by IEEE Software Magazine and reprinted by Infoq IEEE Computer Society.
Agile development can not be separated from architecture? Architecture without agile development? Is it possible that the answers to these questions must be based on a satirical caricature of a confrontational view based on deep-rooted values, rather than on a clear definition of the two, an open, spec
For the first time, we used agile development. I would like to share our practices with you. I also hope that you can point out our shortcomings and areas for improvement so that our project can proceed smoothly, currently, the project has exceeded 1/3, and the customer is satisfied. Project Introduction: A small DMS project, with an estimated time of 14 persons and months. the customer's requirements are not very clear, and they want to work on one s
forward to his face and said, "I suggest you look for a set at the end of each sprint .""No problem! I have a dish in my house! Back to today's theme, Let's name the first sprint the big con !)". A Jie wrote "sprint1-the big con!" on the whiteboard !)"."In fact, this also shows our situation! The first time we adopted scrum, we were very much looking forward to this scrum process. At the same time, we were very vague about how to do it and how to use
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.