How Managers Can Use a Wiki

Managers…are you having a hard time managing your geographically dispersed team? Are you losing employees that have a wealth of corporate IP knowledge? Are you having a hard time keeping everyone’s schedules in sync?

Watch this video and try Atlassian’s Confluence Enterprise Wiki. Contact me for more information. I’ll be glad to speak with you about it.

Barry Britnell has over 20 years of software development experience with special emphasis in web-based applications.  He is currently writing software using Java, Objective C, ColdFusion and PHP as well as conducting training classes in the Atlassian software applications.  You can follow Barry on Twitter at @britnellfreedom.

JIRA 5.0 is now available!

As I have mentioned in previous posts, Atlassian‘s JIRA is a great tool. It was originally developed to be a software development issue tracking tool. However, it has grown to be much more than that. It can be a full-fledged project management tool.

This week, Atlassian released the long-anticipated update to the software, JIRA 5.0. One of the major features (in my software development mindset) of this version is now a completely, stable API including a number of REST resources. Until now, the full JIRA API was available to everyone, but the structure of it was lacking (as well as a lot of documentation) and needed some additional focus. Even so, hundreds of developers have used that API and build hundreds of plugins that have extended the use of JIRA. A few of them (GreenHopper, in particular) have transformed the way that the tool can be used. Well, with the new version of JIRA, much of that has been greatly improved upon.

Among the changes that users will see, the most obvious is the addition of the @mentions functionality. When you are making comments, just type in the username or email address of someone else and immediately bring them into the issue’s conversation. A very powerful feature for teams that may be distributed or even working in the same room!

Additionally, JIRA 5 adds the ability to automatically connect a number of applications to JIRA, an updated JQL (JIRA Query Language) and the ability to quickly create a number of issues. Check out the What’s New Video and see for yourself!

If you are interested in learning more about JIRA or if you are considering using JIRA within your organization and need consultation or training, please contact me. Freedom Information Systems is an Atlassian Expert and will work hard to make sure that your implementation of JIRA is right for you. Contact me today!

Barry Britnell has over 20 years of software development experience with special emphasis in web-based applications.  He is currently writing software using Java, ColdFusion and PHP as well as conducting training classes in the Atlassian software applications.  You can follow Barry on Twitter at @britnellfreedom.



To Project or Not To Project

 

…that is the question.

Here at Freedom Information Systems, we’ve been using JIRA for about three years.  It is an amazing tool.  As I have spoken to our customers about using JIRA, I repeatedly get the same questions asked of me.  One of the most common is “What classifies as a JIRA project?

Well, that’s a good question.  And, unfortunately, it is not a question that has a black-or-white answer.  The correct answer is….it depends.  But perhaps I can give you a little guidance to help you answer the question yourself.  Consider these questions…

Does your project consist of a single deliverable? If so, then you probably have a case for a single project.  I have heard of instances in which software development teams built a single JIRA project to track all issues and tasks for an entire program (which consisted of many deliverables).  They would then use the components function to identify the individual deliverables within the program.  This is not necessarily the most efficient way of using JIRA.  I would recommend breaking this up into multiple JIRA projects.  Assign one JIRA project for each deliverable.

The rationale behind having a single large JIRA project is usually because they want to make information easily retrievable for Program Managers.  However, in doing this, they make it difficult for Project Managers and the developers to get to the information that they need.

Break the projects up.  Then, use specialized JQL queries and dashboards to give all of the managers (regardless of their level) the information that they need to make the important decisions that they are responsible for making.

Does your project consist of a single team of individuals that are working on it? If so, then you probably have a case for a single project.  JIRA projects should be set up so that a group of team members will see only what they are interested in seeing at the time.  If JIRA projects are too broad (see the first question above), then there will be information in the project that does not apply to all team members using the project.  This can lead to confusion and uncertainty of the status of a deliverable.

Finally, does it make sense? I realize that is a bit ambiguous.  But, sometimes it is just that simple.  Does the project that you are about to create make sense?  Is it handling the data for a single deliverable?  Is it working with the right group of people?  Once it is set up, can those people get to the right information in order for them to perform their job?  Is there a nice correlation between the JIRA project and the job that needs to get done?

As I said in the beginning, this is not a clear-cut answer.  And, there are other things that you might have to consider.  Like, does your organization work smoother if everything in it (including JIRA projects) are mapped to a specific work-breakdown structure?  These are organizational questions and might not apply to everyone using JIRA.  But, they are important to you.

If all else fails, think about this:  It’s very easy to create a JIRA project that tries to cover too much, so do everything you can to not let that happen.

Questions?  Feel free to contact me.

Barry Britnell has over 20 years of software development experience with special emphasis in web-based applications.  He is currently writing software using Java, ColdFusion and PHP as well as conducting training classes in the Atlassian software applications.  You can follow Barry on Twitter at @britnellfreedom.