This is the second article in the agile development team management series. (1, 2, 3, 4)
The previous series involved a lot of team management-related content. For example, the plug-in programming series mentioned that large teams are split into micro-development teams for management, the product
Introduced:
For Agile Software Development, it is important to keep track of the progress of the project at all times, as you can keep abreast of the health of the team and deal with unexpected situations in a timely manner to ensure that our projects are delivered on time after each iteration.
Implementation mode:
The best tool to see the project progress is of course Burndown chart, we use Jira to do p
few of my rotten books.
In my opinion, reading books, blogs, and magazines, whether programming or playing cards, is a prerequisite for achieving something. If you want to take the two for a living, it is far from enough to rely on reading only. Maybe you can put all the knowledge in books into your mind, but knowing when to apply the rules is a sign of true masters.
It is true that it is helpful to open a volume. However, it is always a great journey to get familiar with the specific environme
L make sure that case 1 works properly before case 2 starts
This statement in the kitchen is: "Before starting to cook the next dish, give the current dish to the customer ". The biggest problem in software development is that a lot of tasks are carried out concurrently, so some of the work will inevitably be discarded later, which means that efforts are wasted.
Focus on Case 1 first, so that it can work properly, run relevant tests, write relevant d
"slices of bread". These slices of bread are the raw data to be analyzed. The analysis program "bakes" these slices and is thus referred to as "toasters". We refer to the individual variables in the data block as "breadcrumbs". In short, it is a useful and interesting metaphor.Of course, metaphor is more than just a name system. Metaphor is the vision of a system that guides all developers in choosing the right name, putting the function in the right
, therefore installs the Jira first, then installs the other product, and configures the user management to the Jira server.2. The default installation package does not contain the MySQL driver, you need to copy to the Lib directory, and restart the service3. Bamboo installs a single server as a test server for continuous delivery. (The allocation of the specific deployment machine depends on the specific configuration and resource usage)Product use
I have also tried to move forward without the document being "naked". It can be imagined that the project may often be reworked at the end. New personnel should desperately read the source code left by the previous person with almost no comments.Later, I tried to formulate perfect specifications and used a large number of software development document templates. Unfortunately, it still cannot reduce the burden on developers. What is embarrassing on th
project.In the periodic revision period, let the team reflect how to be efficient, and then make the corresponding behavior adjustment.Measure the work progress through the vehicle workload.Continue to pursue perfection.Leverage adjustments to gain a competitive advantage.List of agile nouns:Scrum: A professional term for rugby, which means "fight the ball", the name of a development process called scrum, which means that everyone is like playing foo
and
Developers
It is divided into different places. On the one hand, it is developed, and on the other hand, it is tested at night and the test results are fed back in time on the next day.
Various organizational models have different application scenarios. However, what they have in common is that they all focus on micro-management, that is, they are strengthened in local teams.
Project Management
. idatareader datareader );
In the database transaction section, apart from opening and closing the transaction normally, I recommend a transaction delegate and method for execution. idataaccessor provides the transactionexecute method, definition of its delegate transactionhandler:
/// /// Define the transaction processing delegate for database operations. This delegate will execute database transactions on behalf of the customer, so that the user does not need to consider the start and end
journey, generally speaking, after step 2, the product/project manager will start to communicate with party a next time the needs of the release, and then the technical manager from the requirements of the task, the programmer began to understand the need to use the technology , the test group begins to become familiar with the specific business processes and details to begin a new journey of the release. This is the path of agile iterative developme
Document directory
Problem domain analysis
Product Problems
"You don't overcome challenges by making them smaller but by making yourself bigger ."-John C. Maxwell
You cannot overcome the challenge by reducing it, but you should overcome it by making yourself bigger.
Every one of us has problems. Problems are part of our lives and they will always come out. Instead of avoiding problems, I prefer to embrace the problem and actively respond to it instead of escaping. Based on this, the mo
regular demand analysts locally. Some companies also place testers and developers in different places. On the one hand, developers, on the other hand, use the time difference to test at night and timely feedback the test results on the next day.
Various organizational models have different application scenarios. However, they all focus onMicro-managementThat is, to strengthen project management and coordination in the local team, rather than d
Source code Management
A folder is usually used to improve the weight process. There are various specifications and document templates in the folder,ISO9000So,RUPThe same is true,CMMThis is especially true. Most people will not be stunned when they see so many things, but the consultant will encourage you to tell you that this is a training framework and is a good product. When you have mastered these things, you will be able to understand the vast
Zicheng
Every time we look at agile development, scrum is from a technical perspective. Today we try to look at this issue from a management perspective.
Scrum
Scrum has become the most influential software development process in recent years. From the Forrester Survey Report on Agile models, we can see some of the sla
Learn to practise scrum for some time, encounter some problems, and recently read the Scrum Agile Project Management book. A slight gain. Recorded for future review and encouragement.
Core principles of project management:
Project management methods used in different types/backgrounds may be different, no best, onl
project risk level, the higher the formal requirements for methodology
For the development of large-scale software systems such as aerospace aircraft, we must have a strict and highly formal methodology definition. This kind of project should not have a slight error. For the development of small and medium-sized information systems, the goal of the project is not only quality, but also progress and cost. We must weigh these elements.
Therefo
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
On csdn, we can see some comments about Agile Software Development by Uncle Bob. For details, see:
Http://java.csdn.net/page/9677ea1c-b851-4135-aeaf-11d59585af42
Of course, I saw some spams and thought of some things. Here I will record them and share them with you.
About a year ago, I talked to a program development manager with more than 10 years of expe
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.