Jump to content

Articles


wdfw w ff wdf sfsfd sfdwdfsdfwerw r werw erwe rwe rwer werwer werw erwer we r we rwerewrwe rwe rwer wer werwer werwe

Requirements in Jira has long been a wish for many Jira users. Many have tried it and many have failed because Jira is not designed to work with controlled requirements. Because of this I have always suggested to work with requirements in Confluence, but with RTM from Deviniti, I might change my mind about that.
I am a certified requirements analyst and as someone who works in all positions in a development process I know the importance of good requirements. While good communication is key for a good workforce it does not remove the need for controlled requirements. In Jira you can setup requirements as part of a workflow or as a separate issue type, but the experience is far from controlled.
When I saw RTM from Deviniti for the the first time I was intrigued. It looked very similar to older systems like HP QC (now Micro Focus Quality Center) in it's structure. I installed it on my Jira instance and have played around with it for a while now. So far I am very impressed, especially since Deviniti have confirmed that some of the things I miss are in their roadmap.
Requirements & test management in Jira
RTM comes with five main modules, plus a bunch of reports. The modules are all customizable so you can define what issue types you want to map with what module. This is great because that way I can map towards already existing issue types, or custom make new ones if needed. For Defects I can even map multiple issue types, which is great if you like me use both Defect and Incident. This is also possible for Requirements which is necessary for working with multiple types. In my setup I only have functional and non-functional requirements, but you can add more if you like.

 
The RTM Requirements module
This is the exciting part of RTM! Working with requirements in RTM feels just like in ALM or other older systems, but with the ease and great usability of Jira. You can quickly create a tree structure and rearrange the tree is easy and fast with drag and drop. Existing requirements can be imported using the import function that is located in the left column where the tree is under the three dots.
You can customize the tree structure in the RTM configuration that is located under project settings. There you can select if you want auto numbering and if you want the issue number to be written out or not.
While we still miss a few things (see below) this is really a great start. It is by far the best requirements app for Jira I have seen so far.

The RTM Test Cases Module
Test cases are reusable tests with test steps that you use in the test plans to perform tests. RTM is competing with some big shoes in the test department, but they hold up pretty good here. I like the configuration for the test steps that you have in the RTM configuration under project settings where you can modify the columns for the test steps. This allow me to define what columns I want with ease. You can also select what the starting status is, but right now you can not add or edit the standard statuses.
As with all modules you can import existing test cases using the import function above the tree structure where you see the three dots.

The RTM Test Plans Module
Test plans are equally easy to create and manage. In the test plan you connect test cases and test executions to get the full overview of the test scope and result. In the overview of the test cases connected to the test plan you can change the order, create new test cases or add test cases.
To me this gave a very good overview of the scope, what was actually tested and I have plenty of room to describe the test plan without cluttering things up.

The RTM Test Executions Module
The test executions module allow you to quickly execute test plans and you can structure them the same way as all the modules. You can re-execute test executions, which then create a new test execution that you can place in a folder directly. This is great for example smoke test that you want to run frequently.
There are some things I think can be improved visually, but overall this works pretty well.

The RTM Defects Module
The Defects module give you an overview of the defects in the projects.  If you are adding RTM to an existing project where you already have defects, then you can easily import them using the import function. It is a bit hidden, but you find it in the left column under the three dots.

The Good and The Bad
There is not a whole lot to say on the negative side of this because it works very well. I tested this with Portfolio for Jira and the result is amazing. You easily get the structure you need for a full parent-child tree structure and the modules in RTM provides a great focus area for requirements and test.
Version management
What I miss are the version management that absolutely must be there. This is one of the things that are on the roadmap for the future. Hopefully this can tie into some form of approval process to better control changes. This is important for large organizations, but also for non-functional requirements that usually are global.
Acceptance Criteria
This is also a thing that is currently missing and also on the road map for future updates. If these could work the same way as the test steps work today, or maybe even having them as separate entities like test cases, then this would be amazing.  This would allow for really powerful connectivity between not just requirements and test, but also defects and requirements.
Import from other projects
One of the things I miss is the ability to import from other projects. This is especially useful for non-functional requirements that are often shared between many projects. I would like to be able to import these as read only so I can have them as part of the requirement structure, but not be able to edit for example legal requirements. I can make a requirement in the existing project and link for now, but I think import as read only would be a better solution.
Quickfilters in Defects module
The only thing I miss here is the possibility to add quick filters, just like in boards. This would allow me to better use this view based on my need. I found myself jumping to filters a few times to get a more focused view and with quick filters that would not be necessary.
The Module Templates
While the modules are not terrible in terms of visual they could improve a bit. Things are a bit cluttered and the tabs are not super obvious at first glance. Here I would like to see a slight update using Jira standards, but we also need templates to add custom data for example. Based of the structure with tabs I think it would be possible to use the standard view design and just split it in the different tabs for starters.
Better integration with Confluence
If I add a Confluence link directly into the issue itself, then it show up as just Wiki page. This is not very good as I want to see the name of the page so I know what page it is referring to.
Other Apps support
Right now I can't add other apps to the modules view, which is a bit of a problem for the requirements part especially. I often add designs using Invision prototypes and if that is not shown in the modules view, then I have to jump back and forth between the issue view and the module view. That is not good and I think this need to be added to the modules template designs.
Test Executions UX and Visuals
The test executions are a bit clunky when it comes to the UX. I find myself getting a bit lost as things happen without me being in control and I sometimes end up in the test issue view instead of the execution view. I would like to keep the execution summary in the header so it remain consistent and so I can come back to the execution overview instead of the issue view.
The statuses are not tied into a workflow, which means that you need to skip back and forth to manage your test executions. A mapping in the settings would be nice so I can map execution statuses to workflow statuses. Also, there might be a good idea to separate statuses from resolutions to keep in line with Jira standard.
Colorful folders
This is just a cosmetic thing, but I like to be able to differentiate folders using colors and icons. This makes it a whole lot easier to quickly find the correct are, especially for large trees that often occur in requirements for larger systems. it would be very nice to have the option of selecting colors of the folders and special icing on the cake if I can select an icon as well. It would be easy to just use FontAwesome for example and allow the user to pick the icon from the font set.
 
My opinion on RTM from Deviniti
This is by far the most complete solution for a functional way of working with requirements and test in a controlled way. It still need some work here and there, but I will recommend this to all my clients as it stands today. Even without version management or dedicated sections for acceptance criteria it is still far, far better than what most people have today.
When this product get more polished I think this will be one of the must have apps in pretty much every Jira instance.
I like it. A lot.
Jimi Wikman
In today's crazy world many face unemployment or struggle to find work. Some of you might just have started your journey as productive adults and feel trapped you do not have the experience quite yet. This can be frustrating, but there is one thing that is more important than anything in this situation and that is to ask for help.
You might think that there is no point asking for help because you think no one will help you. Maybe you think that no one in your network even can help. This is a common misconception because we forget that our network is just the first connection in a massive network. Just because your friends do not have what you need, their friends or their friends friends might.
if you take a look at LinkedIn right now you will find several people starting threads to help others find work. Simply inviting your network to post what they need will go a very long way to help them find someone to fulfill that need. There are people out there that also work every day to match people with work, like Johan Sacklén from Demando and Diana Itaoui from Tech Relations.  Others like Michael Saliba dedicate themselves to matchmaking out of passion and love for making others dreams come true.
These are just 3 people from a huge number of people that can, and will, help you find work. If you let them.
Today alone I have 3 recruitment suggestions in my inbox and I have 3 people contacting me looking for advice on finding work. This is not uncommon and I always try my best to help people by suggesting who to contact or acting as a point of reference. If you look around your network you will most likely see that others also get recruitment suggestions or have picked up a need somewhere. If they do not know that you are looking for something new, then they will not pass these on to you and you have a missed opportunity.
So how do you get started?
First of all, make sure that you have a LinkedIn profile. Also make sure that it is updated properly because it is used very often when you look for work. Secondly make sure you have a CV and if you are a designer you should have a portfolio. This is the basis and now you need to get the word out that you look for work. Start with asking your network for suggestions on who to contact. If you get a contact this way, then it is very useful, because you actually get a referral for free. This will increase your chances to land a job.
Be active on LinkedIn. Don't spam things, just interact with others and if you see someone you can help, then do so. This is not only a great way to make new contacts, but it will naturally lead to others wanting to do the same to you. Follow companies you think are interesting and pay special attention to new companies because they often need to hire people in the startup phase. Also make sure you follow companies that you think are awesome like Naes & Friends, Heep and my old colleagues at Top of Minds Go. These are companies that I like because they care passionately about their work and the people they work with.
Be patient. I know it's a cliché, but it is true. Good things happen, you just have to work hard and let it take time. More often than not it takes far less time then you think. I find it helps to keep in mind that the work you do when you look for work is never wasted. I still have contacts from 25 years ago when I looked for work. They have never stopped giving me leads or helped me in more ways than I can count over the years. No contact is ever wasted because just like you people change in life and you never know where they might end up.
You are not alone. This is more true today than any time before sadly. Not only are there many others that also look for work, but everyone have at one time or the other struggled to find work. We all know how hard that is and everyone that is not a selfish prick will lend a helping hand if they can. When many are looking for work there are competition, but there is also opportunities.
You can join with others and help each other find work through your extended networks. You can also band together and start new companies, which is actually not a bad idea in these trying times.  Regardless you never have to struggle alone. This site is just one of many dedicated to help others, so find the ones that makes sense to you and sign up.
Don't be Silent.  It is ok to ask for help, in fact it is more than ok. Not everyone might be in a position to help, but a lot of people are! The important thing to remember though is to ask for help, don't demand or spam it. Find the channels where you can ask others for ideas and suggestions on how to locate people that might have work for you. I have been successful in finding work on LinkedIn of course, but also Twitter is very useful. Finding communities like Reddit or one of the many slack communities are also good options.
Things will be ok!
Things might seem grim and it is easy to get stressed, but thing WILL be ok. Every single day is filled with opportunity and you WILL find work. It might take a while, but you will get there. Until you get there know that you are always welcome here and I will not only listen, but try my very best to help you. Others will also do the same, but only if you let them.
So make some noise and let he world know you are ready for new adventures!
 
Jimi Wikman
GitHub is an amazing service, but up until now you had to pay a fee to have private repositories. That has now changed and GitHub just announced that making private repositories with unlimited collaborators available to all GitHub accounts. All of the core GitHub features are now free for everyone.
Not only are GitHub providing private repositories with unlimited collaborators at no cost, they also lower the cost for their pro plans with more than half. It has never been a better time to get into GitHub, so if you are not already there now may be a good time to try it out.
This is great for smaller companies that want to use GitHub for project work, but don't want to pay for the private repositories function. Smaller teams can now also start using GitHub as it is far more affordable with the new pricing that is almost 50% lower.
Overall I think this is a great update from gitHub and it's probably the one I have been waiting for since I joined back in 2011.
Jimi Wikman
Automation in Jira have long been requested by the customers and now it is finally here for all Jira Cloud customers. This new feature is actually not new, but it is the popular Automation for Jira app that was purchased by Atlassian in 2019. Not only is this an amazing addition, it is also completely free for all Jira Cloud users.
Automation for Jira was purchased by Atlassian back in October 2019 and in March 2020 the automation functionality was made available natively to every single Jira Cloud instance at every tier. In late March the first DevOps triggers was released with the promise of new functionality coming soon. For server users there is still the old app for now.
With the new automation feature that is built into Jira Cloud you can now automate a lot of actions. Not only will this free up time for you and your team, it is also super easy to setup with no coding what so ever!
This is pretty impressive of course, but when you extend this across other products like Bitbucket and Github, then you get something very nice indeed. I have used the Automation for Jira app before and really liked it's simple, yet powerful features. It is really, really good that this now comes as a standard feature for all Jira Cloud customers.

 
Jimi Wikman
I must admit that I am amused at the sheer number of posts that flood the Internet the last months that all revolve around how to make remote teamwork work. They all seem share one common thing and that is that they are written by, or for, managers. The thing is though that for most of us that work in IT this has worked for decades and it is for many of us a part of our daily routine.
It is with a sad smile that I see the complete hysteria from middle and upper management when it comes to working from remote. It is as if the last 20 years of advancement in that area never actually reached this group. Their futile need for control and the withdrawal symptoms from not getting your daily meeting "fix" is in my eyes nothing new, but it becomes so very obvious in times of crisis.
We see large organizations cutting away their workforce and while they try to trim away across the organization it is pretty obvious that it is people who are close to the consumers that suffer the most. Stores, restaurants, hotels and travel are all sadly on the brink of extinction. On the technical side of things we see less work as well, but not because the work is no longer needed, but because investments are more careful when the cash flow is less stable.
We see an upswing for collaboration tools such as Miro and Trello while at least my daily feed is filled to the brink of articles on how to remain productive from remote. Most articles are so basic that I have to wonder who they are written for as most development teams have this as part of their daily work. Things like "focus on direct calls instead of chat" and "make sure your team know how to reach you" is utterly ridiculous however and in many articles I feel like I am being patronized and addressed like a five year old.
Working from home is not something that should be strange or confusing in 2020. If you do not have work processes that work for that, then I would argue that you have been neglecting to evolve as an organization for a long time. To be a manager that are having problems functioning within a remote teamwork environment is not only a liability in this crisis, but for the foreseeable future. If you are having issues with that now, then I suggest you start looking into improving that right now. It is a skill that you must have in this day and age.
The silver lining with this situation however is that many organizations now are forced to transform. We see it already that some larger organizations are reducing the middle management section for faster communication and more direct management. Meetings are heavily reduced, which is because many meetings at middle management levels are just to transfer information. In a remote workforce that is wasteful, so sharing information are done more efficiently.
We also see how badly communication between business, IT and Operations are working. I don't think I have seen this many articles about DevOps or Incident Management in the last decade. I have seen a big upswing in Quality Assurance discussions, especially surrounding requirements and facilitating workshop on remote. Portfolio management is on the rise and I get more questions about Portfolio for Jira, BigPicture and Structure than I think I have ever had. Clearly people are in need of ways to get an overview of the work to satisfy their need for control.
It is also interesting that I have not seen a single request for Jira Align...
While business and management are in a bit of panic mode at the moment I see the opposite in the development and test areas. People are working well from home and I see productivity is skyrocketing. The pressure on management is increasing to get better requirements and improve communication, but as long as the development teams get the information they need, then they are golden it seems. I hear people are less stressed, better focused and I even hear that things like system stability and technical debt is getting a bit of focus lately.
I hope that this crisis can lead to some change in management in the long run. Having more time to actually think and being forced to learn how to communicate more efficiently should benefit management greatly. Having the tools and processes to work from remote is a good way to future proof your organization. I also hope more managers will realize that working from home does not make you less productive. In fact it will greatly benefit some groups that not only can get more focused, but also can work when they are most productive.
If you are a manager that are struggling with remote teamwork, then don't chase articles that give you platitudes and nonsense advice. Talk to your development teams instead. They most likely already have this in place for working from home or to collaborate with other teams or offshore. Take this opportunity to slow down, process the information and then communicate it clearly instead of just running all the time. If you lack the tools or infrastructure to work efficiently on remote, then invest in it now. It is a good investment, not just for a crisis like the current one, but also for meeting the future demands of the employees.
Embrace Remote Teamwork, just like the rest of us did back in 2005. 😉
DISCUSS REMOTE TEAMWORK IN THE FORUM
 
Jimi Wikman