Igor Verstovsek Jernej Kamenik, Cosylab Ltd. (Ljubljana, Slovenia) Presented by Klemen Zagar Management.

Slides:



Advertisements
Similar presentations
Project Management.
Advertisements

Project Management Concepts
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
2003 Mateusz Żochowski, Marcin Borzymek Software Life Cycle Analysis.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
Project Management April 2015 Understand Project Management principles.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication.
The Solution to Your Product Problems. Overview - What is PDS? ➲ Project Management System ➲ Web Based Easy to use Scalable ➲ Streamlined tools for software.
1 Agile Estimating and Planning October, 2013 Technion, Israel Prof. Fabio Kon University of Sao Paulo, Brazil
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
Release Management and Rollout A very brief overview.
Release & Deployment ITIL Version 3
Powered by. Motus is an integrated web-based and mobile software platform that supports field work management and execution, giving employees necessary.
Collaborating in the Workplace C H A P T E R 3. In What Settings Do Employees Write Collaboratively? How Do You Manage a Project? How Do You Conduct Effective.
Project Management Process Overview
IT Project Management Cheng Li, Ph.D. August 2003.
Project Monitoring and Control by Hateem Ghafoor, PMP.
IT Systems Analysis & Design
Project ManagementDay 1 in the pm Project Management (PM) Structures.
Project Management November 2014 Understand Project Management principles.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
11-1 PROJECT CONTROL Project Control Defined Types of Control Systems Need for Balance in Control Systems Control of Creative Efforts Changes and Change.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
Software Project Management Lecture # 7. Outline Project Scheduling.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
VCU Information Systems Institute Advanced Delivery Methodology Courtesy of Data Management That Works.
Managing Engineering Design - Infrastructure. Presentation Overview 1.Tools and Techniques 2.Design and Documentation 3.Estimating and Scheduling.
Software Project Management
Rev. 0 CONFIDENTIAL Mod.19 02/00 Rev.2 Mobile Terminals S.p.A. Trieste Author: M.Fragiacomo, D.Protti, M.Torelli 31 Project Idea Feasibility.
SacProNet An Overview of Project Management Techniques.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Software Project Management By Deepika Chaudhary.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Chapter 23 – Project scheduling Lecture 1. Project scheduling  Project scheduling is the process of deciding how the work in a project will be organized.
© 2001 Change Function Ltd USER ACCEPTANCE TESTING Is user acceptance testing of technology and / or processes a task within the project? If ‘Yes’: Will.
©Ian Sommerville 2000 Slide 1 Project management l Organising, planning and scheduling software projects l Objectives To introduce software project management.
Tm&i 2010 VII.1 technology management & innovation introduction to project management (iii) reviewing & operating projects.
Sofia Bulgaria Summer School IST eXPERT: Best Practice on e-Project Development 30 June - 2 July 2003 eXtreme programming.
COMP3615,5615 Capstone Projects Week Overview of the semester Website tour – XP and roles – Assessment – note especially the individual mark operating.
Jožef Stefan Institute Developing a Control System from a Divan Bed PCaPAC 2002, Frascati October 2002 Grega Milcinski
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
1 Monitoring and Evaluating Employee Wellness Programs.
CSC480 Software Engineering Lecture 5 September 9, 2002.
1 SWE 513: Software Engineering People II. 2 Future Experience What will you be doing one year from now? Ten years from now?
Maths & Technologies for Games Production Processes & Asset Management CO3303 Week 10.
Jožef Stefan Institute The New Abeans and CosyBeans Cutting Edge Application and User Interface Framework Igor Verstovsek
1 Monitoring and Evaluating Employee Wellness Programs.
Final Year Project – I Smart Recruiter Group Members: Uzair Siddiqui [05363] Rehma Ather [05625] Meeran Khan [05364] Syed Maaz Alam [05284] Supervisor.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
T Project Review MTS [PP] Iteration
CERN GS Department CH-1211 Genève 23 Switzerland cern.ch/gs-dep Internet Services GS AIS General Services Department GS Advanced Information Services EVM.
Development Project Management Jim Kowalkowski. Outline Planning and managing software development – Definitions – Organizing schedule and work (overall.
JIRA in BE-CO for Exploitation Marine BI Seminar 20 November
Extreme programming (XP) Advanced Software Engineering Dr Nuha El-Khalili.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
PROJECT CONTROL Project Control Defined Types of Control Systems
Chapter 3, Project Organization and Communication
Learning Management System
Systems Analysis and Design in a Changing World, 4th Edition
Software Project Management
Software Project Management
IS&T Project Reviews September 9, 2004.
CLIENT RELATIONSHIP MANAGEMENT KEEPING TRACK OF REQUESTS THE EASY WAY
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Project Management Process Groups
introducing MICHELLE SLY
Presentation transcript:

Igor Verstovsek Jernej Kamenik, Cosylab Ltd. (Ljubljana, Slovenia) Presented by Klemen Zagar Management System Based on Open Source Tools CosyManagement System

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System2 Hypothetical Questions of Hypothetical People Developer –"What are my tasks for today? Which is the most urgent?" –"Where can I see how my colleagues did things?" Project manager –"How far is my project - in terms of time AND progress?" –"What are the biggest problems of the project?" –"Can I satisfy the management / clients (a.k.a. The Big Boss™) without having too much overhead writing reports?" The Big Boss™ –"Is the project on track?"

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System3 What to Expect from a Management System? Offer its users help to –supervise work in progress –learn from mistakes –optimize for the future Strive to avoid: –Idle or overstressed developers –Confused project managers The system: How formal and when to introduce it? Our approach - evolution –Take open source tools and adapt them –Let the tools evolve with the needs

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System4 The Stage - R & D Company Cosylab: spin-off of Jozef Stefan Institute –project oriented work, research => very similar to research institutes Cosylab team Full-time persons 2611 Half-time persons 6615 Projects Customers 41225

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System5 Request Tracker (RT) The Ticket People - owner, CCs Subject Status - open, - resolved Queue Body - text - attachments Due Date Estimated Time Time spent Relationships - parent-child - refers to - depends on Keywords Cosylab rate: 200 tickets / week

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System6 Gantt Project (GP) GP provides a "helicopter view" of tasks Our adaptation: two way integration with RT Colour coded status Actual progress of the task

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System7 Request Tracker Analyser On-line Analytical Processing (OLAP) –"cross sections" of data on any level Work spent per developer Distribution of activity in whole the company

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System8 From Tickets to Project A project is more than a set of tickets! Project is defined / consists of –Project group (members, leader) –Budget (available money and work) –Deadlines and milestones –Communication –Deliverables (SW and HW releases,...) –Quality assurance –Project management This information is added into RT database

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System9 Organizing Your Project Master ticket (level 0) –Contract task 1(level 1) »ticket 1(level 2) o) ticket 1.1(level 3) - ticket 1.1.1(level 4) »ticket 2(level 2) –Contract task 2(level 1) Only first two levels are formalized: Master: root ticket of the project Contract task: breakdown into well defined units Otherwise use the tickets "as usual" - no overhead

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System10 Real Time Project Reports in HTML People Estimated time Time worked Project budget

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System11 Status of Contract Tasks Overview of time spent on contract tasks –Contract time = budget in man-hours –Total estimated = from created tickets –Spent time

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System12 Early Detection of (Potential) Problems Which tickets are past due? Is estimated time set? Is there too much work being done? Is ticket hierarchy organized well?

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System13 Closing a Project Grading of tasks and developers –RT keywords are used (1 - 5 scale) For Cosylab - calculation of monetary awards –for positive stimulation of developers Final project statistics –on time, on budget? Learning experience for the team Building knowledge base of "Case studies"

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System14

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System15 Introducing the System in Real Life The cultural aspect –Resistance not being futile –KGB still watching you –Why bother? The system must –introduce minimal overhead –show immediate benefits Introduce the system gradually –Lectures –Coaching and support for users

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System16 Experience from DESY Project: Control System for Petra III - upgrade of the machine into a synchrotron –collaboration with Reinhard Bacher –in the stage of project definition –not much feedback from users yet Relative units vs. time in minutes –indicate how far is each task, e.g. 45/200 –developer reports progress, not time –more suitable for research groups

ICALEPCS, Geneva, Switzerland, October 2005 Cosylab Management System17 Conclusion Management system is always a trade off Approach taken at Cosylab is –Flexible –Little overhead –Has very powerful features Flexibility Bureaucracy Ease of use Order Ideal solution for research institutes!