Tags: des Io OS for SP C on CTI R
OCP: open-closed principle cannot be modified and scalable
LSP: liskov substitute principle for a function, a subtype must be able to substitute its base type
A model, in an isolated view, is not really effective.
In Ood, The is_a relationship is based on the behavior method, which can be reasonably assumed and is dependent on the customer program.
DBC design by contract uses contract to learn the behavior that can be relied on. Contract is specified by pre
This is the ninth part of agile development performance management. (Total column directory)
If you are confused about the long-term lack of job title improvement, the following content may be helpful. The higher the job, the less like a migrant worker, but like an enterprise operator.What is business
For a development team, the following four main content needs to be operated: product, team, technology, and process. Of course, careful analysis may in
"Thinking can be complicated, but action must be simple ."
Every Hitachi will be far less simple than it looks, understanding the complex connotation behind it helps to grasp and use it. However, if you care too much about its complexity, leaving the Left or Right foot will become a problem.
1.Is the problem solved?
In the previous article saving every Hitachi Conference, we should have achieved the first goal: "thinking can be complicated ". To do a good job, Hitachi needs complicated thinking,
then constantly positive.
Ensure team stability as much as possible
Gradually overcome long-term challenges
Technical debt
Gradually complete missing unit tests and automation
Regular organizational restructuring activities
Add defect review and summarize to the review of each Sprint
Coordinate Agile Methods AND PMo Supervision
Strive for approval from the company's management
Convert user story calculation to traditional PMP calculation
In the agile development framework of scrum, the most important part is the Sprint plan meeting. If the meeting fails, the whole sprint will make the scrum team suffer and it is difficult to complete the initial sprint goal. After several attempts, we finally found our own model. These methods and principles are the best for us. Based on our own knowledge and our own project scenarios, we may not try them out for other teams.---
most likely types of changes, and then construct an abstraction to isolate those changes. P97
7. This is not easy to achieve. Because it means you need to guess the changes that may occur during the growth of those applications based on experience. If the developer guessed it was correct, they would be successful. If they guess wrong, they will suffer. And in most cases, they will guess wrong. P98
8. OCP compliance is expensive. It takes time and effort to create a correct abstraction. At t
Three simple principles:
1. At the initial stage of the project, it is impossible to collect all the requirements.
2. No matter what requirements you collect, they will change in the end.
3. There will always be task timeout and overspending.
Accepting the first rule means that even if you do not have everything to do, you are still bold enough to start your journey. You realize that you need to discover your own needs. If everything is collected, it will never start.
Accepting the second
Introduced:
For story, an important measure of its size is story point, which is not equivalent to the function point in the software workload assessment, because story is simply a rough relative estimate of the size of the story, and function Point is used to measure the exact size of a functional module and to participate in the calculation of the formula, which is clarified here.
The estimation of story point is a very deep learning, and we canno
The SCRUM method was proposed by Ken schwaber and Jeff Sutherland to seek development methods that give full play to object-oriented and component technologies. It is an improvement to iterative object-oriented methods, the name is from rugby (in the game, each player should always make a global judgment on the field, and then strive to achieve the same goal through collective action-victory ). The SCRUM method was originally developed by Easel (1993) and has been used by hundreds of projects in
I was a little touched when I stayed alone on the weekend! I think I am still poor in software design, so I decided to go to a chart. There are really a lot of chart computation books! Finally, I selected a design classic-UML modeling and pattern application, which is a little expensive. I spent a few dollars.
It feels good to have bought a book! In fact, I think my current development method is also an impromptu development. The problem I want to so
in the use of agile, although from the beginning of the use, but not very smooth, I think the reason is that the user needs can not be timely communication and feedback, the reason is the BA and development, testing people, not together, not in a time zone, Most of the time can only be written by email communication, this is obviously not an efficient way, and later the project made some improvements, that is, the development team began to have BA, t
to the fact that people prefer what looks like to be complete to satisfy their psychological aspirations, so as to escape the real difficulties of independent thinking and solving problems. Bundle not only occurs in Agile Software Development, but also reflects people's love for solutions rather than solutions. The waterfall model is not the intent of the waterfall model creator, but it is misinterpreted a
This is the third article in the agile development series. (One, two, three, four, five, six, seven, eight, nine)
After breaking the law enforcement, it is easy to fall into the empty hold, that is, there is no absolutely best method, so there is no need to pursue, willing to the status quo. It is very difficult to balance null and there is, this is the content of this article. Method and empty
There has been a long history of the unification of la
Ext.: http://blog.csdn.net/kerryzhu/article/details/8812589Today, we also discuss such an old topic, do you feel the same? Because Mr. Dening, who was Google's China Test manager two years ago (at the end of 2010), wrote an article on "What is Agile Software Testing" (published on the INFOQ website [1]), which has already been discussed, "Agile
Agile Software Development is no longer a term, but understanding is always biased. The first article in the Agile Manifesto, "individuals and interactions over processes and tools", was misread as "having communication, everything is resolved", and therefore spending a lot of effort to reorganize teamwork, but to belittle the tools (technology). In fact, the mea
The 4 Agile Manifesto of Agile Development speaks of the values of agile development, which can lead to the following 12 principles , which are the characteristics of agile practices that differ from heavy processes. In the Agile Softwar
22 days (the training courses for professionals will be 9 days, including: excellent demand analysts, excellent software designers, and excellent system analysts are trained for three days each. The courses trained by the project manager are also nine days, including project management, project quality and project evaluation, and middle-level management leadership training, including: middle-level leadership training and performance appraisal every t
August 2012, Martin Fowler published our article "Your Path through Agile fluency" on his personal website, which describes the agile fluency model.
"We observe that the growth of agile teams undergoes 4 different stages of fluency, and fluency is the way in which a team develops software when faced with stress," he
, Australia and Germany.The survey results show a very interesting phenomenon, which is that simple tools and agile project management tools software are often mixed:
While using other agile tools,25% users use traditional walls and paper ,23% use spreadsheets ;
Although the Agile tool
is word/excel/project this kind of office software, there is such as Jira, Redmine, Bugzilla and so on tool. For software development, we need to manage content including: 1 requirements/tasks/test Cases/bug/issues and other work items; 2 source code 3) various plans, including iteration plan, release plan, test plan, etc. 4 various artifacts (including: dependency/WIP/deliverables), such as: Jar Pack, War
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.