Brief discussion on agile management system of Atlassian product building (I.)

Source: Internet
Author: User

Dream big, work smart, deliver fast

The use of Atlassian products has been more than three years, but most mainly to Jira and confluence mainly, early this year joined a start-up team responsible for the construction of the technical team, from zero start through the deployment of Atlassian products, development process, due to the lack of entrepreneurial team manpower, Self also participated in most of the development work, began to have some ill-considered places, with the work of continuous adjustment, through half a year's efforts also attracted the first round of investment, may founder of state-owned enterprises, non-technical background of the relationship, in the value of the technical team of the differences in the view of the difference is very big, and finally chose to Chance coincidence, and immediately joined another entrepreneurial team, is still mainly responsible for the construction of the technical team. This time I learned some of the experiences we had before and added some other ideas. The following mainly on the two experience, a brief talk about the use of Atlassian experience, there may be many problems exist, but also please Daniel pointing!

The Atlassian products we use today
    • JIRA: Used for project management, Process Control, defect tracking, version management, etc.

    • JIRA Agile:jira plug-ins, mainly used for scrum agile management

    • Confluence: Team collaboration tools, document management, task management, resource management

    • Fisheye + Crucible: For code review

    • Bamboo: A test environment for building continuous delivery

    • Hipchat: For team communication, focusing on real-time reminders that can integrate Jira and confluence

Other tools
    • SVN: Code Version Library

    • Nexus: Private maven warehouse, fast download jar package via VPN (we all know about the celestial network)

Product Installation

Installation process is relatively simple, here does not add, mainly said some points may be noted (if you have questions in the installation, welcome message exchange):
1. Because the user is not many, here does not use crowd to do the unified user management, all users use the Jira user management, 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 service
3. 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

We use Scrum's agile management model to achieve fast iteration results. The following describes how the product is used throughout the software process from the beginning of the product design to the development and testing process.

Preparatory work
Create project in Jira, manage one product per project
Modify the process and add code review steps
create a corresponding team Space in confluence
SVN to create the project repository and configure the library in Fisheye
install maven, Java, Tomcat, Nodejs and other required product operating environments on the bamboo machine, and configure MAVEN's warehouse path to our Nexus server location
Configure email Reminders for Jira, confluence, and more as needed
Product Design (confluence)
product Manager in confluence to complete all product design, write product requirements documents, each product requirements document for one epic, multiple story (new confluence support in confluence directly create Jira issue, very convenient)
to meet the expectations of a fast iteration, each epic's development test cycle is controlled as much as 1 months, with the specific execution of 2-4 sprints completed.
Attach product Design prototypes
Meeting Minutes (Confluence)
after the product design is completed, it needs to be revised and finalized by several iterations, and all meeting contents need to be recorded and converted
.
Create a meeting page before each meeting, assign participants and write a meeting discussion, and send a mailtips to participants as long as they are configured with a confluence email reminder.
follow-up tasks for meeting discussion results or conversions are recorded in real time during the meeting, and the task's executor and deadline are set to track task status
Development estimates (JIRA + JIRA Agile)
after the product design, the development manager in Jira Agile in the epic contains the story of the story point evaluation, there is a need to split the task to create Sub-task and assign the specific executor.
synchronization for UI design and physical design
Sprint Development (JIRA + JIRA Agile)
after the development estimate is complete, start the execution stage sprint (we take a 1-2-week sprint) and assign it according to the assessment.
after each sprint, you need to create a sprint review document that analyzes the good parts of the sprint and the parts that are not enough to guide the criteria specified in the next sprint
Continuous delivery (Fisheye + crucible + Bamboo)
After the sprint is developed, the developer
's code is submitted to the development phase, and crucible is completed by the review
The
Bamboo Build strategy is built on a timed build, we set it up at 12 o'clock in the evening, check out code from SVN, run unit tests, package, deploy to Tomcat automatically, and send build reports to project members, The next day the product manager and the tester can test the completed task through the test environment and, if the problem is found, enter Jira to create the bug, and the next iteration will be corrected
.
Product Purchase Channel

Purchase via CSDN: http://atlassian.csdn.net, entry version for 99¥
Purchase via Atlassian website: https://www.atlassian.com, entry version for 10$
In contrast, the official website is cheaper, the first time in the Csdn purchase, later found the latter, the second time the construction of some products in the official website to buy, the difference is not small, we consider it.

Summarize

This article mainly describes the various products in our current team's process management play a role, may really use when the reader will have a lot of questions and puzzled about the place, welcome message exchange, follow-up time for each product to write some experience to share. For example: Bamboo's Chinese literature has been very small and may have some confusion about initial use.

Email: [Email protected]

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Brief discussion on agile management system of Atlassian product building (I.)

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.