Discover agile development manifesto, include the articles, news, trends, analysis and practical advice about agile development manifesto on alibabacloud.com
Here are my successful practices in project development and management using agile ideas in a long-term project development process for your referenceI. Background of the project1, this is a long-term maintenance, need to expand the functionality of the platform, the system itself contains up to 13 subsystems, and also in the continuous increase of 2, the system
In the previous article, the plug-in interface IModule of AgileEAS. NET introduced the basic contract meaning of the plug-in, that is, the interface. This article will provide the definition of another module plug-in, using the property tag plug-in.
We have defined the ModuleAttribute attribute:
ModuleAttribute //
And ModuleRunAttribute attributes
ModuleRunAttribute ///
We only need to mark ModuleAttributes on the class of the module plug-in we want to public, and add ModuleRunAttribute on t
extension to the system might add a new subclass that is likely to support the same responsibilities in new ways. At this point, the newly created superclass might be an abstract class.The OCP is at the heart of many of Ood's claims. If this principle is applied effectively, the application will be more maintainable, reusable, and robust. LSP is one of the main principles that makes OCP known as possible. The substitution of a formal subtype allows a module that uses a base type to be extensibl
" Agile Development, in the end need not QA? "The answer is ... Of course it is needed.Just expect QA from the traditional focus on "process quality", instead of working with the team together to focus on "product quality."so-called Focus " Process Quality " refers to: Focus only on the team "No" engage in continuous integration, automated testing, stand-up meetings, select presentations, review meetings
The first article in this series, "User story-driven agile development –1." Planning chapter "To share with you how to use user stories to help teams create requirements, in this article, we look at how to use these user stories and feature points to form a product backlog." A product backlog is a tool that is used in agile d
original description. So how can I find the original description? Do you want to press Ctrl + Z like Microsoft Word? After you restart your computer many times, you cannot press Ctrl + Z for word, after you change your computer, word doesn't know what you want to recover. Fortunately, devspec has a function, that is, each change will save a copy, just like the Subversion we use during programming. A new version will be added once, this means that any changes you have made before are made and ca
Scrum Overview
The SCRUM overview is nothing more than agile declaration, agile principles, scrum frameworks and values. Before that, let's take a look at some professional scrum introductions.
Scrum is a development framework for developing products or projects in an iterative and incremental manner across functional teams. It makes the
Software integration is not a new problem or concept. When a person develops a product independently, for example, during graduation design, there is no software integration at all, and there is no need to consider continuous integration! It's up to three to five people, seven to eight shots. When we were developing our team, we had to think about this problem! In traditional waterfall development, module developm
Agile Development is a human-centered, iterative, progressive development approach. In agile development, the construction of software projects is divided into sub-projects, the results of each sub-project are tested, with integration and operational characteristics. In o
This is the fourth article in the daily follow-up series of agile development. (Topic directory)
Follow-up tables are a practice of large agile teams. In an online game team of more than 80 people, they used this method to clearly show how the entire team works.Follow-up table
The preceding online game team is used as an example to describe the following informat
This is the first article in the agile development user story series. (Topic directory)
It is often asked whether there are complete user stories. I have searched for about two or three articles on the Internet, but most of them are just to describe the syntax of user stories, it does not involve the granularity of user stories or the organizational structure of a large number of stories.
We wanted to use o
polite.? Consistency? Don't be so funny.? Avoidance of emotional? Grateful? Balance speaking time? Please speak in an outward-looking first, please be introverted to summarize? Maintain normal speed? Remind speakers if they speak for a long time or often interrupt others? Can change the order of speeches on a regular basis? Not 3 questions to askDaily standing meetings The team members take the initiative to speak, mainly on "What was done yesterday", "what is planned today", "what obstacles en
[Post] agile development, use case or user story
In Agile development, use case or user story Murali Krishna tells us that failing to fully understand the nature of user stories is often a major problem of failing to effectively transform to agile
. However, every customer feedback needs to be recorded, customer signature, to prevent Customer Denial 2, customer testing for each feature, create customer testing can be described, demonstrated, development. Description is a detailed, illustrative description of the function by the customer. Let the user lead the customer test, guide them to participate in 3, test-driven development before the
Less than a few months after the establishment of the company, a total of three people, decided to do an automated testing software on a mobile phone, the goal is to write a program on three mobile platforms at a time, this is an automated testing program written in natural language. The product introduction video is IQA introduction.
This is the result of our two-month R D. We adopt agile R D methods:
1. First, the team had several discussions and
The so-called agile development, is to take the user's needs evolve as the core, the use of iterative, gradual approach to software development. In agile development, software projects are cut into multiple sub-projects in the early stages of construction, and the results of
Many of today's stars of the technology companies, but often because of the production of products, to customers no longer have any "influence", and facing the impending shutdown, the fate of the collapse?In this unpredictable and rapid elimination of the large environment, whether the lean agile development, and the product development team can " with the least
literacy of programmers, which makes it possible for some experts in the team to achieve close to 0 defects in a timely manner, but as long as there are new players, the program is as messy as a bug.Quality of "Chuan" code structure
If all the players are responsible for one or more functions, and each person keeps communicating with each other from the upper page, the middle business logic, and the bottom layer data access, how will the defects in the code be distributed?
The typical scenario
When you can measure what you say and express it with numbers, it means you understand it. If you cannot measure it, you cannot express it with numbers, it means that your knowledge is scarce and unsatisfactory-Lord Kevin (British physicist)★SlS: It seems that "measurable" is not only an element of importance to software engineering. One of the basic requirements of all science is measurable.The following describes the content of the game planned in extreme programming. Other
Editor's note: For teams that need to collaborate at different locations and times, electronic signage, such as Leangoo, can be used.
BodyToday I would like to share with you an Agile development tool "Kanban", the word from the island, when I see the English kanban, I was really shocked, Kanban unexpectedly is kanban?!We can combine Scrum with Kanban, make project management more effective, make resou
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.