Project Workflow Harry. Contents Trac Review board.

Slides:



Advertisements
Similar presentations
How to Grade Wikis Ways to look for and grade evidence of collaboration & build strong partnerships.
Advertisements

Mark Smith & Denise Paolucci Dreamwidth Studios Build Your Own Contributors, One Part At A Time Licensed under Creative Commons 3.0.
Feelings in response to an activity or an experience
Request Management Mirror-. A random three day sample of Incidents revealed that about 86% of the registered Incidents were legitimate Requests Many other.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Agile development By Sam Chamberlain. First a bit of history..
Virtual Collaboration with SharePoint Instructor: Michael Curry.
Game Development Roll a World. Programming Our Architecture Where to start? Use the architecture already made? CBaseGravity (singleton) Thinks every.
CS 221/ IT 221 Lecture 14 Software Engineering Dr. Jim Holten.
15 Jul 2005CSE403, Summer'05, Lecture 10 Lecture 10: Incremental Releases Valentin Razmov.
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Michael Solomon Tugboat Software Managing the Software Development Process.
CS4723 Software Validation and Quality Assurance Lecture 9 Bug Report Management.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Teens & Parents: How to Earn Your Parent’s Trust
Software Development © 2014 wheresjenny.com Software Development.
EMI INFSO-RI Metrics review Claudio (SA1), Lars, Duarte, Eamonn and Maria (SA2)
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 OFED 1.x Process and Beyond Jeff Squyres.
1 Lecture 19 Configuration Management Software Engineering.
5 Feb 2008 Roberta Allsman LSST Corporation LSST Data Management DC2 Post-mortem.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
CS351/ IT351 Modeling and Simulation Software Engineering Dr. Jim Holten.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
SANOG 10 Network Operations & Management This Presentation and related materials will be available at: ws.edu.isoc.org / Help Desk Services.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Development Methodology N. Draper. Introduction Development Process Test driven development Continuous Integration –Automated build and test Trac Ticket.
Welcome to... Introduction to A Framework for Teaching 10/12/2015pbevan 1.
March 2006DSpace Governance Advisory Board DSpace.org: Possible Futures for the DSpace Federation.
 Slides should only have bullet points so that you can elaborate and explain. NO FULL SENTENCES!!  The team completes the first 7 slides together from.
Use of Coverity & Valgrind in Geant4 Gabriele Cosmo.
SharePoint Strategy Phase II January SharePoint - Phase II Two Key Areas for Implementation Addressing New Requests Addressing New Features.
Defining the Horizontal Customer Interface of the DX 200 Platform Author: Mikko Kariola Supervisor: Prof. Timo O. Korhonen.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
Social Factors Collecting Information on the impact of Social Factors on Your Teams Performance.
Process Refactoring Michael L. Collard, Ph.D.. Real World Often ad hoc with no process Different levels of developers knowledge, experience, and capabilities.
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
Yuan Chen The Story of “Springfield”
Capability Maturity Model Integration Project Monitoring and Control Software Management 2008 – 2009 Alexander Ide Niels Soetens.
Extreme programming (XP) Variant of agile Takes commonsense practices to extreme levels © 2012 by Václav Rajlich1.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
ATA/SE-SQM/OM-4/Workshop 1.PPT/V3.1 Slide 1 of 105 © 2010 NUS. All rights reserved. Master of Technology in Software Engineering Workshop 1: Content Management.
Resunate NLP Grammar Checker Wednesday, May 9, 2012 Chen Qiu Ranjitha Kulkarni James Margatan.
Version Control and SVN ECE 297. Why Do We Need Version Control?
Integrating the Code during the Development Alexander Vakrilov Telerik Corporation
ITEC 370 Lecture 20 Testing. Review Questions? Project update on F Test plan –Sections –How / when to use it.
OPeNDAP Development and Security Policies. Development Policies All of our software uses LGPL or GPL –LGPL is used by most of the code –We want it to.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
Lecture 1 Page 1 CS 111 Summer 2013 Important OS Properties For real operating systems built and used by real people Differs depending on who you are talking.
Consistency and Convenience: Use of Canvas in Help Desk Staff Training Jessica Morger Help Desk Supervisor.
QA process for Business Catalyst projects.. Starting a project What QA needs to start testing::  Specifications – A detailed description of the product,
Managing Software Development Projects with Jira.
Antonio Hansford ITEC 400 Berkeley Software Design April 14, 2016.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
BU Power Tools & Accessories – PT&A Task management – Definitions
Documentation Guidelines
Software Testing Lab 1.
Help Desk Services SANOG 10 Network Operations & Management This Presentation and related materials will be available at: ws.edu.isoc.org /
One Laptop per Child One Laptop per Child Support & Repair
Alma at Strathclyde.
The Technical Leadership Council & Project Participation
Documentation Guidelines
Firm SCALE Business is action-oriented
Finding and Managing Bugs CSE 403 Lecture 23
Users Developers Committers Bug & Feature List CVS Checkout Latest
CS5123 Software Validation and Quality Assurance
How to set up PMO for any business project
Presentation transcript:

Project Workflow Harry

Contents Trac Review board

Horrible situation

Cost of Communication

Project Management Tools

We use TRAC

Ticket / Issue 일감 Unit of jobs

Ticket / Issue

Reported by ◦Who issued the ticket Owned by ◦Who is responsible for the process of the ticket Priority Milestone ◦To be explained later Component ◦Which part the ticket is related to

General workflow

Milestone 이정표 Release Regular time interval Arara: ??

Milestone (Library)

Milestone (Wheel)

Milestone (Arara)

Wiki Documentation is extremely important Get familiar with wiki grammar Feel free to write on wiki ◦If you did something wrong, just UNDO!

What’s on wiki? Project roadmap Developers Setting up development environment Program code explanation Features of the program (Backlog) History of the project ALL ABOUT THE PROJECT

Found a bug? Ticket already exists? Issue a ticket Found a bug Done Y N

Assigned a ticket? B assigned a ticket to you Can be separated? Makes sense? Done Resolve as won’t fix Reassign to B Work Resolve as separable Issue new tickets Y N N Y

Code review A code segment may be harmful ◦Violating coding conventions ◦Bad coding habits ◦Duplicate codes ◦Ambiguous naming ◦… Codes need to be reviewed before reflection

Code review Strong ◦Reflected codes are always `good’ ◦Newbies can learn from the trained advisors Weak ◦Slows the project ◦Committers become timid ◦If reviewers are busy…

Review board