• Save
Managing Large Software Projects
Upcoming SlideShare
Loading in...5

Managing Large Software Projects



Managing Large Software Projects

Managing Large Software Projects



Total Views
Views on SlideShare
Embed Views



4 Embeds 13

http://www.linkedin.com 8
http://www.slideshare.net 2
http://localhost 2
https://www.linkedin.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Managing Large Software Projects Managing Large Software Projects Presentation Transcript

  • Managing Large Software Projects Project Development Environment and Tools sets Artemis Mendrinos Project Manager EWORX S.A.
  • Managing a large software project is a challenge
    • Code is constantly being changed
    • Bugs comes into surface and are being fixed
    • Requirements re adapt
    • Branches are created and merged
    • It's even trickier if the developers are geographically distributed
    07/06/09 EWORX
  • The Cost of Complexity 07/06/09 EWORX Profile
  • Kano Model 07/06/09 EWORX Profile
  • Refactoring
    • Adding features before we are sure they are needed increases complexity, making it the worst form of waste in software development. Therefore, most features should be added incrementally.
    • When adding features and changes to an existing code base it is essential not to add complexity.
    • Refactoring reduces the complexity of a code base simplifying its design. This allows new features to be accommodated with minimum complexity.
    07/06/09 EWORX
  • 07/06/09 EWORX Profile Release Profits Time Cost 0 Breakeven
  • 07/06/09 EWORX Profile Release1 Profits Time Cost 0 Release2
  • 07/06/09 EWORX Profile Release1 Profits Time Cost 0 Release2
  • Development Tracking - Share Knowledge 07/06/09 EWORX Profile
  • Effective web-based Tools 07/06/09 EWORX
  • Demonstration 07/06/09 EWORX Profile
    • JIRA http://jira.atlassian.com/secure/Dashboard.jspa
    • Fisheye http://fisheye.cenqua.com/
    • Confluence http://confluence.atlassian.com/dashboard.action
    • Bugzilla https://bugzilla.mozilla.org/
    • Trac http://trac.edgewall.org/
  • Mylyn - Integrated task management 07/06/09 EWORX
    • Why?
    • Task List with an active task and reports scheduled for today
    • A change set managed with task context
    • A rich task editor with offline support
    • Task-focused mode on Eclipse's Package Explorer
  • 07/06/09 EWORX Profile
  • Mylyn -Automated context management 07/06/09 EWORX
    • What is that?
    • Clicking the  Focus on Active Task  button causes the Eclipse Package Explorer to show only elements in the active task's context.
    • Switching active tasks is done through the Task List.
    • Once switched, Eclipse views and editors focus on the context of the newly activated task.
    • Change sets are automatically managed to reflect changes in task context.
  • Mylyn - Screenshots 07/06/09 EWORX
  • Mylyn - Screenshots 07/06/09 EWORX
  • Mylyn - Conclusions 07/06/09 EWORX The philosophy behind Mylyn is that  less is more . Mylyn's integrated task management and automatic context management work in tandem to enable you to multitask without losing context and to ensure that you see only the information that you need and no more. Mylyn's task context model has been validated by a field user study conducted on industry developers using the tool for their daily work. If Mylyn supports your task repository, it can make your workday considerably easier, more productive, and more focused.
  • Q & A 07/06/09 EWORX