Setting the scene
MeterPal is a fictitious startup led by Phil who landed a funded Kickstarter project with 5 of his fellow university classmates to develop a new approach to metered parking that is mobile and social. They enter into an agreement with JKE Banking to handle their micropayment transactions. In return, they participate in the Money that Matters charitable program. When someone pays for a parking meter charge, they can round-up the payment to the nearest dollar and have it go to their pre-selected charity.
The Mayor of Innovationville wants to deploy their smarter meter parking solution.
Phil and his team are driven to deliver their solution to market quickly and start getting users. They have chosen to follow an agile development process in which Phil is the product owner and Sarah is the scrum master. In the past, the team was mostly using whiteboards with stickers to capture project information. They never found the time to adopt, install, and configure an agile collaborative tool to support their development.
During Innovate 2013, the IBM technical summit in Orlando, Sarah, the scrum master, heard about JazzHub. (See Resources) for links to more on Innovate and JazzHub.) She participated in an open JazzHub Live lab and was impressed by the simplicity of the tool. She knows that Phil, the product owner, will be a bit worried about adopting a new application since the release date for the MeterPal project is 12 weeks from now. Phil wants to deliver as much business value as possible in the early sprints. Therefore, Sarah is prepared to present how the features available with JazzHub support collaborative development. JazzHub will help the team:
- Continue using scrum agile practice because JazzHub aids agile development by including a scrum template
- Be flexible in working with Uma, a development team member who works from home occasionally. A tool in the cloud enables Uma to collaborate with the team even when she is not in the office.
- Become productive quickly, since the web-based JazzHub can be accessed from a web browser, with no need to install software locally.
Back in the office, Sarah has convinced the team to try JazzHub for their project and the team starts the MeterPal project using JazzHub.
Create a JazzHub project
When the first sprint for project MeterPal starts, Sarah asks the scrum team to go to JazzHub and register. (See Resources for a link.) They complete the task in less than three minutes because the registration form requires only a valid email address, a user ID, a password, and some basic information.
Sarah accesses JazzHub, logs in using her account, and is ready to create a project. She types in a project name (MeterPal), makes it publicly visible (public projects are free on JazzHub), and selects the scrum process. Sarah also selects the Jazz source control option because the team has decided to store their source code on the JazzHub cloud.
Figure 1. Create a public scrum project on JazzHub
A few seconds later, the creation of the MeterPal project is finished on the cloud. Sarah invites other team members to join the project now. They all receive an email notification sent by JazzHub. With a simple click, they are added to the MeterPal project as team members.
In no time, Sarah has created the MeterPal project on JazzHub. The team has access, through a web browser, to a simple, yet powerful cloud environment for:
- Agile project planning
- Epics, Stories, and task tracking
- Source control
Configure a JazzHub project
Now Sarah wants to configure the MeterPal project on JazzHub. She creates a timeline aligned with the project objectives (release is planned in 12 weeks). Sarah simply enters a project start date and the number and length for the sprints, as shown in Figure 2. The different sprints are automatically created with a corresponding start and endy date.
Figure 2. Create sprints on JazzHub
Then Sarah creates a sprint backlog for the first iteration, which she calls Sprint 1. Note that JazzHub automatically creates a product backlog. Project plans are available to the team from their web browser, as shown in Figure 3.
Figure 3. Plans for agile projects on JazzHub
Sarah started to use JazzHub less than 10 minutes ago. At this stage, no further configuration is needed. The MeterPal project in the cloud is ready for the team to use in support of their agile collaborative work.
In-context collaboration on the cloud
With the MeterPal project configured on JazzHub, Phil, the product owner, can add new Epics and Stories to the product backlog. The team can conduct typical scrum activities, such as backlog ranking and grooming, sprint planning, or decomposition of Stories into tasks. JazzHub also helps connect the source code to the plans. With such traceability, it is easier to understand how each Story is implemented.
Figure 4. The home page for the MeterPal project
Darryl, a developer, grabs a task from the sprint backlog. The objective is to create a new page for the MeterPal website.
Figure 5. Source code editor on JazzHub
Developers can work from a web browser. They can also choose to develop from an Eclipse IDE if they prefer.
When Uma has to work from home, her productivity is not affected because she can remotely access the project on the cloud. From her web browser, she collaborates with the team and works on Stories and tasks. Uma can even access project information from her mobile device and she is notified by email when someone mentions her in a work item.
Phil, the product owner, was reluctant to adopt a new tool for the MeterPal project. His concern was that the team would spend too much time on learning JazzHub instead of focusing on Stories implementation. But Phil can now attest that the productivity of the team has not been affected by adopting JazzHub. And with a backlog accessible on the web, Phil is able to collaborate more efficiently with stakeholders, even with remote ones.
JazzHub supports in-context collaboration on the cloud to help the MeterPal team build better products. Project information is centralized and available from real-time dashboards. People can start discussions on Epics, Stories or tasks. They can conduct reviews and access implementation code. For the MeterPal team, the JazzHub environment improves time to market.
Sarah, the scrum master, is often contacted by other teams at MeterPal. Everyone has heard about the success of the MeterPal project with JazzHub. No long learning curve and no painful installation and configuration. With its simple web interface, JazzHub supports the team for task tracking, agile planning, and source control. Team members can focus on what really matters: product development and delivery. And because public projects are free on JazzHub, many other teams are interested in adopting the tool for their initiatives.
- Learn more about JazzHub capabilities
- Explore existing projects on JazzHub
- Review JazzHub FAQs
- Watch JazzHub videos on YouTube
- Report a bug or share an idea about how to improve JazzHub
- Explore the MeterPal project used in this article
- Find out more about Innovate 2013, the IBM technical summit in Orlando.
Get products and technologies
- Join JazzHub for free, and start collaborating on software projects, in the cloud.
- Download and try Rational Team Concert. It is free for up to 10 developers!
- Evaluate other IBM software in the way that suits you best: Download it for a trial, try it online, use it in a cloud environment.
- Get involved in the Application Lifecycle Management community on developerWorks. Ask and answer questions about JazzHub on Jazz.net.
- Join the DevOps community on IBM developerWorks.