Sciology = Science + Technology

Commonsense in Technology

  • September 2007
    M T W T F S S
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
  • Top Posts

  • Subscribe

  • Follow Me!

  • Blog Stats

    • 275,700 hits
  • Archives

  • Pictures

Eclipse + CVS + JIRA is all i need for my development team.

Posted by sureshkrishna on September 11, 2007

I have been in different sorts of organizations working in Technology Startups to huge IT Organizations. I see a kind of huge differences with the kind of infrastructure that developers normally work with. In the end everyone is trying to get the best of what they can give to the organization. From developers point of view, we need to get the maximum productivity in terms of code and features. And many of us (developers, team leaders, managers) have same daily tasks, and my team always make faces about it. Does following things sound familiar for you.

  • All the requirements should be at one place; I am happy to see the high level requirements.
  • I want to have the traceability of the code (irrespective of a feature, improvement, bug or a task)
  • I would like to have the transparency of the tasks that i am working on
  • Each time a task or on issue is taken care of, i should be able to decrease by product back log 🙂
  • Should be able to do all the CM related tasks (Locking, Branching, Merging, Diff, etc…)
  • Each commit that i do should be able to notify my team and managers by mail
  • Each and every piece of code that i write must be accountable via CM. Who has committed what ?
  • I don’t want to be micro-managed. My manager should be able to get all stats that he wants by tools that use
  • I want to manage my release plan in a single tool and be seen by Developers, QA, Product Team, Customers, in short all my project’s stakeholders.
  • All release cycles and trains need to be scheduled and estimated in a single tool
  • For a simple reason that SW Development deals with communication, i would like to have all the communication that happens on a requirement, features to be in a single place. I want to have a trail of all my threads or in other terms i want to have audit trail.
  • I should be able to know the load on each of my team members
  • I should be able to query how many tasks are completed in a week
  • For each release bucket, i should be able to know what % of tasks/work is completed
  • An easy integration among my CM and tracking tool so that i know the task and associated source (which i refer to as traceability; I know many of the organizations spend time in maintaining excels for this).
  • If yours is a CMM organization…. you have more requirements on the CM permissions, checkins, etc…
  • I should be able to get the release notes directly from a tools so that i can reduce my manual work in compiling the tasks, bugs, improvements and enhancements.

If you agree with most of the above tasks then you would be amazed to see the combination of Eclipse, CVS and JIRA working in a perfect sync. After a long analysis and few months of continuous testing, i have successfully implemented the following process. Few members felt that i was overusing JIRA, but at the end of the day i am happy that i have to take care of only 3 tools. I am very happy about and and my team too. My management was super happy as i did not ask them any expensive tools for requirements management, configuration management, coding, task handling, reporting, release management and finally simple product life cycle management.

My experience with the simple process was great and its worked wonders. If you actually observe all the usecases that i described in different roles, you can imagine that with the help of the great combination of tools like Eclipse, CVS and JIRA you have satisfied all the requirements.

EclipseCVSJIRA Process Flow 

 In the end Eclipse has JIRA plugins and JIRA has lots of plugins too for the project management. I would not compare JIRA and Microsoft’s Project, but… the combination that i am crazy about is very much simple and is a seamless process. No one gets hurt by having this process and many are happy that its simple….

 And finally…. “Lets make Software Development easier…“.

18 Responses to “Eclipse + CVS + JIRA is all i need for my development team.”

  1. Fred said

    We are using exactly the set of tools here for the OFMP project. I would add Sybase Powerdesigner for database design and it’s perfect.

  2. Oh thats cool. I just saw your OFMP Project and proposal. I do see a greater opportunity in this area. I know of many banking sectors who wants to use eclipse but do not know where to start from.
    Let me know if you guys need any kind of help.

  3. […] and PC Team), etc… The important thing is that the developers and leads have to use only the Eclipse, CVS and JIRA; Thats all is the environment that makes your product development happy. We do have team members […]

  4. Niko said

    Nice post! I blogged a little about , but I’m always thinking about do the same in JIRA.
    Could you show us more about your Requirements Management solution with JIRA?
    Thanks!

  5. Niko said

    Nice post! I blogged a little about Agile documenting using Confluence wiki, but I’m always thinking about do the same in JIRA.
    Could you show us more about your Requirements Management solution with JIRA?
    Thanks!

  6. […] arkadaşlar development süreçlerinin her aşamasına JIRA ‘yı entegre etmişler. Bu sayede JIRA+CVS+ECLIPSE üçlüsü ile projelerini tıkır tıkır yürütmeyi başarmışlar. Resme bakınca JIRAMANIA bu […]

  7. […] read more | digg story […]

  8. Good points!

    You can now scale JIRA and CVS with <a href=”http://www.wandisco.com/jiracluster” JIRA Clustering and <a href=”http://www.wandisco.com/jira” JIRA Multisite

  9. […] fit in a co-ordinated way. Requirements Management, Design, Project Management, Source Management, Issue Management, Process Management, Build Tools and Collaboration are some of the aspects of the software […]

  10. Ladaboorirm said

    Hello,
    I am, Richard
    verry cool site
    check out my site:

    http://StGM93.spaces.live.com/

  11. Al said

    Thank you for sharing your thoughts!
    Could you please share an example of traceability matrix in the setup you’ve described in your post?

  12. Jeryl Cook said

    Since reading your article a year ago, I put this in practice and it works great for teams, especially the eclipse plugin-CVS….
    Also, SVN integration works just as good as CVS!

    thx.
    🙂

  13. Hi, we have just released a product that provides traceability matrix analysis by linking JIRA to test cases (unit and manual/functional). Trace Analyst is a project management tool that provides traceability information about a project. It also produces burn-down charts about the project’s progress by comparing estimated test cases against passing test cases. You can find out more at http://www.traceanalyst.com.

  14. lekshmipriya said

    May I know the ease of the use of JIRA. and its working… and the hardware and software stack which is required

  15. Josh Kotecha said

    How critical is the use of Eclipse. I’d like to use NetBeans, if possible.

  16. […] and PC Team), etc… The important thing is that the developers and leads have to use only the Eclipse, CVS and JIRA; Thats all is the environment that makes your product development happy. We do have team members […]

  17. Business Plan…

    Eclipse + CVS + JIRA is all i need for my development team. « Sciology = Science + Technology…

  18. You have to learn how to read the faces of other players too. Short handed Texas Holdem has a problem that the blinds come around extremely often and eat your stack. Usually, these can be done into two classes.

Leave a comment