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

Managing Large Software Projects

  • 1.
    Managing Large SoftwareProjects Project Development Environment and Tools sets Artemis Mendrinos Project Manager EWORX S.A.
  • 2.
    Managing a largesoftware 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
  • 3.
    The Cost ofComplexity 07/06/09 EWORX Profile
  • 4.
    Kano Model 07/06/09EWORX Profile
  • 5.
    Refactoring Adding featuresbefore 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
  • 6.
    07/06/09 EWORX ProfileRelease Profits Time Cost 0 Breakeven
  • 7.
    07/06/09 EWORX ProfileRelease1 Profits Time Cost 0 Release2
  • 8.
    07/06/09 EWORX ProfileRelease1 Profits Time Cost 0 Release2
  • 9.
    Development Tracking -Share Knowledge 07/06/09 EWORX Profile
  • 10.
  • 11.
    Demonstration 07/06/09 EWORXProfile 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/
  • 12.
    Mylyn - Integratedtask 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
  • 13.
  • 14.
    Mylyn -Automated contextmanagement 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.
  • 15.
    Mylyn - Screenshots07/06/09 EWORX
  • 16.
    Mylyn - Screenshots07/06/09 EWORX
  • 17.
    Mylyn - Conclusions07/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.
  • 18.
    Q & A07/06/09 EWORX