Over the years on the network there are some of the CMM, agile specious views, here to correct, Hope readers friends and cmm/cmmi experts correct.
She that the CMM is basically a more traditional and obsolete thing before 15, and now we should compare it more with CMMI-SW and Agile. One of the most authoritative masterpieces of Cmm/cmmi and Agile comparisons at the moment is: Barry Boehm and Richard Turner's balancing agility and discipline:a Guide f
strive for the first part of people, they will first try out the tools and methods, the second part will be automatically followed by people, and the third part will be seen by everyone, they will have to run.
I have to say that this strategy is very effective. I have also adopted this strategy in my team, but I think it is too slow, or this method makes everyone accept the cycle of agile development and I cannot control it. I don't know when it will achieve my goal. I am not in a hurry.
Becaus
In this article, I will only talk about "continuous integration ".
Some people say that Agility must have continuous integration, while others say that continuous integration is agile. If you do not know about continuous integration, check out 《Continuous IntegrationThe Chinese translation of the second edition.
The biggest benefit of continuous integration isReduce Risks, Timely discoveryCodeAnd keep the code available at any time.
If continuou
Successful software development process
Iteration, evolution, and agility
Introduction
Relative to the sequence or waterfall life cycle,Iterative and evolutionary development(Iterative and evolutionary development) Early introduce programming and testing for some systems and repeat this loop. This approach usually assumes that development begins without defining all the requirements in detail, and uses feedback to clarify and improve the Specification
, dare not challenge the status quo, and cannot surpass its "Good Baby ". Therefore, respect is a prerequisite for building a "self-organizing" team. If such a relationship cannot be established, the "self-organizing" team can only be a castle in the air.
2. Transparent. It also requires some methods to establish a trust relationship. "Transparency" is the best way to establish such a relationship. We Chinese mean to treat each other honestly. Only by being honest with others can we establish
"virtual" and are still biased towards methodology, it depends on the depth of thinking and the intensity of exploration.
Body:
The word "agility" in "Agile development" is essentially a rapid response to user needs. the premise for its emergence, development, and growth is that with the continuous advancement of the information process, enterprises and users with information needs are constantly improving their IT needs capabilities, their demands a
irrelevant to the current project during work hours, what you need to do most, it is to do what your boss and your boss arrange for you every day! People always have to pay first and then get a return. Do not complain about the poor treatment or the lack of prospects. If you want to find a promising company, you must first grow into a promising guy.
Far away, I wanted to say agile. I even talked about my ideal and life, and sweated! Well, in fact, I want to say that what we are talking about no
unacceptable ideas, and contribute your own good ideas.
5. Continuous Learning and willingness to share. If you haven't studied for a long time and find many things unfamiliar, But if you study every day and learn very little things every day, don't see the new technology "back from home. Share your knowledge, improve your team, and improve yourself.
6. Maintain a proper pace. Don't take a day off, take a day off, and get on and off each other.
7. Actively communicate with customers. If y
This is the sixth article about agile development and smart agility. (One, two, three, four, five, six)
When I write too much, I find that a few of the previous articles have fallen into a chapter, that is, some common practices except for "looking at what to do". Here we will summarize them.
The so-called common practice is to prevent you from looking at it. The methods you can refer to in advance can be used as a starting point, but they may not be
thinks about what I did over the past two years, it was actually rewritten by a guy for two months.Here is a standard question: do you choose to comply with agile standards or the minimum code and workload?Yes. I will select the latter. After all, agility is to serve us, not to "follow" or "follow". If it hurts the interests of teams and projects, how can it be agile.So how should we estimate it? Before you describe the correct method, you must first
The way people use story cards is wrong. I know it's a bold thing to say, but I think the way most people use story cards is really wrong. There is no doubt about the teams I work and mentor. Don't get me wrong, the story card (storycards) has improved a lot compared to the traditional specification documents we used to use, but I think we can do better. I've been instructing people to create story cards in the traditional way for years, but found that story cards are limiting
This is the ninth article in the agile development series. (One, two, three, four, five, six, seven, eight, nine)
It is often said that agile development is very similar to "instinctive response". For example, everything needs to be "handled", such
Uncle Bob in the programmer's professional literacy book talks about the best team 12 people, is basically a team, 1 coaches plus 11 football players.
The 12-person team consists of a project manager, 2 testers, 2 analysts, and 7 programmers. The
The PHP era is far from overThe worry about the future of PHP is a long-standing one, with Microsoft's. NET platform, which controls the operating system, and the Java technology that is red through the sky: PHP seems to have come to an end. However,
Reference (account required): Https://wiki.hybris.com/display/general/Development+Landscape
The Hybris wiki provides best practices for Hybris Agile Development (development), including
Extreme Programming: Extreme Programming
TDD:
This is the fifth article in the agile outsourcing project series. (Column directory)Analysis of problems and bottlenecks in the outsourcing industry all R & D problems in the outsourcing industry can almost all be attributed to the quotation
This time, our project (stoneage dictionary) is guided by XP in agile methods, but we may lack some basic elements that constitute an agile team:
1. Team members
The agile team requires the participation of the customer.
We don't have it, or we
This is the fourth article in the agile development series. (One, two, three, four, five, six, seven, eight, nine)
There are several innovative aspects in Agile development, or although some of the previous methods may have been involved, they have
Abstract:
A user uses the system to accomplish a valuable goal (buy a can of drinks. This process is called "User case" or "User Story )". This article describes the agile development skills: How to manage projects with user stories.
What is user
Origin
A: "Every Hitachi Conference cannot start ."
B: "Hey, we can get started every time Hitachi starts. The longer it gets, the more technical details it takes to get started for an hour ."
A: "When others wait for them to discuss it, it's a
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.