project plan

43
Project Plan by Muhammad Nabeel Arif

Upload: muhammad-nabeel-arif

Post on 13-Aug-2015

137 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Project Planby

Muhammad Nabeel Arif

PurposeTo understand and list the Processes and tools to establish and organization. In this section we will go through currently established processes and tools we suggest for a startup.

OutlineJIRA

JIRA Confluence

Basecamp

Git

Project Wiki

Documentation

JIRAJIRA provides issue tracking and project tracking for software development teams to improve code quality and the speed of development.

Combining a clean, fast interface for capturing and organising issues with customisable workflows, OpenSocial dashboards and a pluggable integration framework, JIRA is the perfect fit at the centre of your development team.

https://www.atlassian.com/software/jira

https://www.atlassian.com/software/jira/agile/?section=scrum

Price 10 user-20$/month (bit.ly/19a4cDd)

Why JIRAIssues

Process

Planning

Collaboration

Visibility

JIRA Demonstration Video (bit.ly/IKReAZ )

Why JIRA Agile

Plan

Estimate

Prioritize

Execute

Evolve

JIRA Demonstration Video (bit.ly/IKReAZ )

Why JIRA Agile(Plan)

Check Scrum. JIRA Agile brings all the power of JIRA to agile. JIRA Agile's rich feature set enables you to flexibly plan and adopt the best agile practices for your organization. 

Why JIRA Agile(Estimate)

Add estimates and bugs to user stories while in a planning meeting, or capture estimates on each story as you play planning poker. Tracking your estimates on each story helps your team become more accurate.

Use story points, ideal hours, t-shirt sizes, or your own estimation technique – JIRA Agile supports them all.

Why JIRA Agile(Prioritize)

Order the user stories and bugs in the product backlog by dragging and dropping issues. Put the stories that deliver the most customer value at the top of the backlog.

If you have a large backlog, instantly filter with JIRA Agile's flexible search to find a particular user story or bug.

Why JIRA Agile (Execute)

Team members can update the status of stories by drag-and-drop, or edit story details directly in the integrated detail view.

JIRA Agile brings a new level of transparency as everyone shares the same view, whether they're in the office or working remotely.

Why JIRA Agile (Evolve)

Agile is all about scale. Extend JIRA's issue types, fields, and workflows to quickly adapt as your team evolves. And as JIRA scales, JIRA Agile does, too. They support managing issues from multiple projects in a single board, and multi-select ranking for grooming huge backlogs.

JIRA Scrum

Adopt

Schedule

Launch

Deliver

Grow

JIRA Scrum (Adopt)

Scrum is an agile methodology in which teams plan work in blocks of time called sprints. Sprints are short blocks of time the team can estimate, and return value back to the customer.

Software development teams, as well as teams in other industries, use scrum to deliver complex solutions in a structured, predictable way.

JIRA Scrum (Schedule)

The product owner manages the backlog, ensuring the team is working on the highest-priority items first. With JIRA Agile, the team can organize stories in sprints, in larger epics, and across release versions.

JIRA Scrum (Launch)

The team will take a subset from the top of the backlog and bring it into the sprint with the sprint marker. With JIRA Agile, the team has visibility into the work ahead of them so everyone is aligned.

All stories above the sprint marker get discussed in the sprint planning session. The issues above the marker become the ones the team is committing to for that sprint.

JIRA Scrum (Deliver)

JIRA Agile's flexible agile boards help every team stay on top of the work in progress. Swim lanes let the team see progress on individual stories, while quick filters highlight specific areas that need attention.

JIRA Agile is deeply customizeable. Team members can create personal quick filters that make it easy to report in for standup.

JIRA Scrum (Grow)

Retrospectives are sprint reviews which help the agile team evolve. JIRA Agile's extensive reports give the team critical insight into their agile process and results.

The team can follow their progress towards the sprint commitment using the burndown chart; If the scope of the sprint has changed, JIRA Agile highlights the additional work.

Want to track larger items? The epic and version reports go across sprints to show delivery of feature level work.

JIRA ConfluenceJIRA Confluence is a solution for team to interact with each other.

Share your ideas within the team and with the client.

Share your files by easily attaching them with discussion threads.

Provides a user friendly editor to deliver what you think

Integrate with JIRA and JIRA Agile

Price (bit.ly/ILt9de)

Why JIRA Confluence

Converts work into teamwork

Turns ideas into products

Organize your work

Add Clarity to JIRA

Customize and extend

https://www.atlassian.com/software/confluence

Converts work into Teamwork

Give your team one place to share, find, and collaborate on information they need to get work done.

Give your team Confluence. No email. No meetings. No problem

Turn ideas into products

Discuss ideas, define requirements, report on projects, run retrospectives, publish docs, and so much more.

Organize your work

Give every team, project, or department its own space with its own permissions and theme. Keep information organized and accessible with a flexible page hierarchy.

Add clarity to JIRAGive everyone transparency between the issues tracked in JIRA and related content in Confluence – requirements documents, project reports, roadmaps, and more.

Customize and extend

Choose from hundreds of add-ons on the Atlassian Marketplace to extend Confluence to fit your needs. From custom themes and diagramming tools, to workflow management the possibilities are endless.

BasecampBasecamp is an excellent online software package that makes project management and collaboration easy. Created by 37signals, the entire Basecamp system is accessed and managed online, so none of the software or data is actually stored on your computer. You can share the project management with your entire company.

https://basecamp.com/

Price: Manage up to 10 projects at once Includes 3 GB of file storage $20/month (bit.ly/18h9ZrQ)

Price: $20/month (bit.ly/18h9ZrQ)

With an entire project on one page, nothing gets

lost and your team always knows where

things are.

All your projects stored safely in one place

Your team, Clients, Contractors and Venders

together, at last.

People are every where but discussions happen here.

Basecamp discussions are the best place to stay on topic, hash out details and make decisions.

Add your words. Attach documents. You can even reply via email without even sigining in. Basecamp will keep everything together.

Keep your files on basecamp so everyone knows where to

find them.Share any file with your team and client by just dragging it from your desktop to browser. That’s all there is to it.

When you keep your files on basecamp everyone knows where they will find the latest version.

New in BasecampShare your Google Docs

Document Previews

Full size images in discussions

A brand new design for files and images

Text Document 2.0, edit and save different versions of text documents, preview them. Compatible with mobiles

https://basecamp.com/announcements

GitGIT is a very popular and efficient open source Version Control System. It tracks content such as files and directories.

1: Commit code on daily basis

2: Branches: master, staging, development

3: Create a tag after every build deployment

Price: Bronze- 25$/month (bit.ly/1aM835k)

Project WikiEvery project will have a wiki to briefly desribe everything about projet. Wiki should include following components:

Introduction

Team Structure

Deployment Instructions (Development, staging, production)

Coding conventions

Web-Services

DocumentationRequirement Specification Document

Technical Design Document

Estimation Document

Web-Service Documentation

Build Release Checklist

Discussion about requirement will be exchanged via basecamp

Feature and corresponding use cases will be documented via JIRA