Monday, February 29, 2016

Finding Jira SprintId for Rest API call

I woke up with a very simple wish of printing my stories rather than writing them. I imagine, it to be a very very simple task since I did something similar couple of years back.

I looked at the Jira Rest Agile API documentation and found a rest endpoint, which will make my life simple.{sprintId}/issue

Now, I wanted to find a sprintId and to my surprise, it took me longer than I excepted. So thought of making a note. 

I had to hop around little bit to finally get that number. Here is what I did?

1) Clicked on my Project and then clicked on Reports sub-menu. 

2) Choose "Sprint Report" from the drop down.

3) The current sprint is usually selected and the URL on the address bar, has the sprintId https://xxxxxx/yy&sprint=9999.

I believe, now I am all set to print my stories :D.


Thursday, February 25, 2016

agile or anti-agile

I am big believer of agile but having terrible time wrapping my head around wide-open noisy spaces. I am not denying the effectiveness of face-2-face communication but the need to make entire organization sit together on an open floor, does not jive very well with me. I have noticed people working with headphones on. Isn't it defeat the entire purpose? 

"The most efficient and effective method of conveying information to and within a development team is face to face conversation." - Agile manifesto
I am not sure, how this line gets translated into: "Please make multiple teams sit together in an open space". I like playful environment but can't focus in too much noise. A simple disciple can solve this problem but everybody has to be on same page. 

Also in 20th century face-to-face communication can happen over Skype/Hangout/Facetime or any other channel. It isn't necessarily mean being physically present. We are in the era of distributed teams. My team is spread across three different time zones. We use hangout all the time to communicate and as a team don't feel need to be sitting next to one another.

Since the needs are changing, our adaptation should change too.  One last point, development is an art and like any other craft, engineers need their quite moments to think. During organizational transformation, we should make sure feature/product team is sitting together, but they also have places to go and think. 

Engineers should get flexibility to work from home as well. Just because we are following agile developer ONLY loses the privilege of working from home. They have to be in office all the time. Isn't this unfair?

There are few other issues as well, but may be, I should stop my ranting for today. Let me know, if you agree or disagree with my above points.