HNHacker News
TopNewBestAskShowJobs

seanjregan

52 karma · joined September 25, 2014

submissionscomments
seanjregan··on Crane from Pocket OS shares his screen [video]
I was seeing Jer get killed on the internet so I offered him an opportunity to walk us through what he learned. He was bold enough to share so that others don't have to learn the same way. A blameless past mortem might not be as fun on the internet but it is important to learning.

YouTube Screenshare of Jer's environment: https://www.youtube.com/watch?v=b43PCy3jrsU&t=48s

YouTube Interview: https://www.youtube.com/watch?v=Z-Lh1NYN7lE

Blog: Blog: https://www.servicenow.com/workflow/ai/learnings-from-when-a...

seanjregan··on Crane from Pocket OS shares his screen [video]
Jer Crane Shows us his "gone Nuclear" PocketOS environment screenshare.
seanjregan··on New Collaborative PCB Design Tool Launch
Pretty excited about this one! Making things just got easier.
seanjregan··on Atlassian fired me while I was taking care of my wife who is fighting cancer
My wife had a heart attack not long after giving birth to my second child. My parental leave was planned for a few weeks later. When I got the call, I closed my laptop walked out of a meeting and went to the hospital. I didn't come back to Atlassian until my life was sorted out many months later.

They handled everything for me to make it easier.

I'll add that they pay 100% of my health plan and the birth of my kids cost less than the 3 whole foods bag I bought on the way home.

seanjregan··on Jira Is a Microcosm of What’s Broken in Software Development
I can confirm we do.
seanjregan··on Jira Is a Microcosm of What’s Broken in Software Development
Hi Sean here. I work on Jira at Atlassian and I also met with Justin and the Jira Admin for his company prior to this article. I've also heard from him since. He was not consulted re the use of his comments. Generally, I'd encourage vendors to seek permission when citing a customer in marketing in this way. It's a simple respect that can be paid with low effort.

I thought it might be helpful to share a few thoughts on the article. To do that I've added annotations on the article itself using Hypothes.is an open web annotation service. This lets us have a conversation right over the article. I've added a dozen or so comments, gifs and links to help add color from the Atlassian POV.

You can view my comments and add your own via this link or find me at @seanjregan on Twitter. https://hyp.is/go?url=https%3A%2F%2Fdzone.com%2Farticles%2Fj...

Usually we don't engage in the annual articles by competitors that pin SW industry failures on Jira but in this case it seems a lot of what we've been shipping in Jira Cloud is perhaps still unknown. (And, this annotation tool seemed well suited to this sort of dialog.)

Much respect to the LinearB team. Anyone working to make SW Development better is good in our book. Great products will stand out on their merits among the dev community.

While riding the Jira coat-tails via blog titles is a common approach to generating traffic, I want to also note that Atlassian is very open and we're happy to partner with any vendor that can make dev life smoother.

We partner with GitHub and GitLab as an example. If they can do a better job or a customer prefers their tools then it is on us to 1.) Support them and 2.) continue to up our game.

-@seanjregan Add your feedback, comments or Jira tips to the article here. https://hyp.is/go?url=https%3A%2F%2Fdzone.com%2Farticles%2Fj...

seanjregan··on Microsoft’s Azure DevOps: An Unsatisfying Adventure
I was just building a presentation on this topic and the power of an open approach.
seanjregan··on The new Jira begins now
We are running a 3000+ seat instance at Atlassian on the same cloud as everyone else with nothing close to that performance. Let's get you on the line with support to see what's off.
seanjregan··on Atlassian debuts new Jira Software Cloud with timeline view, configuration flow
With this new release of Jira everything is no longer "common", This means we've moved from a more global permissions policy to a more local on. "Project Based" if you will. This means that within a "project" you have more flexibility to design the way you want to work at a project level (boards, issues etc. than you ever did in the past.
seanjregan··on Atlassian debuts new Jira Software Cloud with timeline view, configuration flow
Did you check out the new integration with GitHub? https://techcrunch.com/2018/10/04/github-gets-a-new-and-impr...
seanjregan··on The new Jira begins now
BTW- Try spinning up a next-gen project in Cloud and see if it is easier, turn on scrum or kanban or estimations with a single click. Filter a board without learning JQL. You get the idea. Report back. LMK.
seanjregan··on The new Jira begins now
The back-end has been getting totally rebuilt as part of this. The move to AWS has opened up a lot of options also. For example, we can take advantage of:

* elastic scaling, * large in-memory caches like memcached, * data locality, * alternative data stores better suited to our data structures such as dynamoDB, * different instance sizes, * dedicated asynch batch processing nodes, * specific instance sizes suited to specific workloads, etc etc

We are also optimizing how and where we store data. We are already storing data in different AWS regions (closer to our customers), however, we are going to also start getting smarter about ensuring the data is actually in the optimal region for the majority of users on a site.

There is also room for improvement in tuning how we query data for issues with many fields, or instances with very with complex permissions enabled. This will require optimizing the SQL we use to retrieve data, to provide all we need to render a Jira issue as fast as possible and exploring other storage technologies for fast data retrieval.

seanjregan··on The new Jira begins now
Give it a try. https://www.atlassian.com/software/jira/try

Miss those robots on the spin up screen that you might remember from that past?

It's getting a lot faster. We're going to keep going.

seanjregan··on The new Jira begins now
We have a rule in place that nothing we ship can regress performance. Period. At the same time, we're opening up more data centers in more countries to help with geo-based performance. Some of the major items to be undertaken this year include moving Jira to have more Single Page App (SPA) transitions to avoid page loads altogether.

Earlier this year, we announced a migration to AWS which allows us to leverage features such as Auto Scaling our infrastructure and other cloud-scale services. These capabilities have allowed us to improve our availability and reliability.

We are also investing heavily in our frontend technologies to improve the performance of our page load times. For example, the new next-gen Jira boards and view issue pages are all using Server Side Rendering technology to return raw, old-school HTML direct to the browser for rendering. This allows the page to be shown to the user immediately, without the need for multiple round trips back to our servers or CDNs for javascript, css and data. We saw massive improvements in page load times by introducing this for these new key experiences and plan to continue making further similar investments for all other parts of Jira.

Our metrics show we had some of our lowest performance around September last year. Since then, with dedicated investment, we managed to move the needle on performance and are continuing to move it. If you aren't feeling it, let's get in touch with support to see what is going on in your instance.

seanjregan··on The new Jira begins now
No intention to do anything of the sort. Rest easy.
seanjregan··on Rename Sprints to Relays? Discuss
hard to argue with keeping it simple
seanjregan··on Rename Sprints to Relays? Discuss
A huge problem in organizations I've worked with is the dehumanization of software development into a speed/efficiency equation. This drives me nuts because sometimes tools like our own (Jira) are used in ways that just don't respect the value of exploration, iteration, hypothesis testing, and evolution that makes great products. "Just Ship It" is a disease, not a rally cry. That brings me to words. Do words like sprint matter?
seanjregan··on Atlassian debuts new Jira Software Cloud with timeline view, configuration flow
We're adding datacenters all over the world, rewrote and are still rewriting the tech stack.GraphQL, SPA (single page app) etc. Your load time sounds exceptionally slow. Shoot us a support ticket and we can try to figure out what's going on.
seanjregan··on Atlassian debuts new Jira Software Cloud with timeline view, configuration flow
That's why we needed to break down the permissions model to enable more local control at the project level while still giving administrators the ability to set the global guardrails. Jira historically has been a more globally focused permission model.
seanjregan··on Atlassian debuts new Jira Software Cloud with timeline view, configuration flow
:)
seanjregan··on Ask HN: Should I fight back management enforcing Jira?
Spin up a simple one board kanban project, use the new roadmaps in Jira cloud to show the epics to management and move things from backlog to in prog to done. Add tempo for time tracking if you need to show the accountants how much work has been done.
seanjregan··on Ask HN: Should I fight back management enforcing Jira?
Word. Solid advice. When you delegate all the decisions to a person looking at the global maxima at the expense of the local needs of your team you will not be happy with the results. For as long as you delegate this task, you will be unhappy with Jira. As soon as you take an active role, the perspective on Jira tends to change.

It's a good example of how being the change you seek changes your POV on something.

seanjregan··on Ask HN: Should I fight back management enforcing Jira?
Some companies treat their software teams like factory labor focusing on process and efficiency above all else.

I and most of us at Atlassian believe that epowering developers with more autonomy will drive better outcomes, better products, and better teams.

To help resolve these conflict, aspects of Jira needed to change and team culture needs to change.

To fix this we've been investing to democratize Jira's permissions model. We have been focusing on autonomy and flexibility to let any team design the way they want to work while giving administrators the power they need.

The SW biz is a very fast-growing space. When you combine massive growth, speed, and impact it is easy to lose control.

Feeling like you need tighter control means people often try to grip tighter. Sometimes that shows up in insanely complex and structured Jira instances. Sometimes Agile has become more important than agility. Sometimes using Jira has become more important to leaders than the outcomes the actual customer wants. This shouldn't be the case.

It can become easy to over-index on process and control at the expense of agility and software team autonomy. Don't do it!

This results in some over-designed Jira boards and workflows.

Leaders and managers in business and software development need to balance the desire for control with the need for S/W team autonomy. This endless dance between autonomy and control always shows up in every HN thread with detractors saying Jira sucks and fans saying Jira is great but the people setting it up must suck.

There is responsibility all around. Jira, for example, needed to improve the permission model to better empower teams with project level controls. We've needed to simplify the setup and clean up the issue views. These changes in Jira Cloud help admins feel more comfortable delegating more control to teams to design their own way of working.

We can't police how people use Jira in the wild but we can share our POV, our playbooks and we can make changes to the product to make it less likely that managers treat dev teams like factory labor focused on process and efficiency above all else.

A well-running team in a well designed Jira instance should work more like a lab than a factory.

Triads or squads should be able to chase a hypothesis, they should be better able to adapt to new information and respond to change than a factory assembly line. Leaders should be looking for more than process and efficiency out of the team and out of Jira.

How should you handle this?

Make Jira work for you.

Play a role in designing the way you want your team to work. Take the lead in changing the board design or the workflows when your work requires it.

The teams that make adapting to change their competitive advantage make the biggest impact on their company, their customers and the world. But, it takes trust and courage for leaders to create the conditions necessary for this. It means giving software teams a degree of autonomy and flexibility. Mastering this is the core competitive advantage for innovative companies today. These companies retain great talent, they hire great talent, they get great results.

Over the years we've heard the wishlist from Jira users and administrators in large companies and startups.

Make it easier to use and get started!

Give me flexibility and control when I need it!

Let my team design their own way of working!

To bring a new level of simplicity and power to Jira we needed to re-think the basics of the product. We also decided to open up and share our practices to go along with our tools (Team Playbooks https://www.atlassian.com/team-playbook). We needed to learn a few things from the Trello team. We needed to think deeper than new features. The good news is that we've been doing that in a big way and you should be seeing that in the Jira Cloud product you can try today.

A couple examples

Project Level Permissions- Have you ever felt like the Jira you are using was designed for some other team or project? Alert! It might have been. Jira SW Cloud now makes it easy for next-gen project owners and team leads to design their own Jira projects, boards, and custom issue types without creating concerns that it will impact other projects.

Agile features can be turned on and off with the click of a button, so your team can customize to best suit its own unique workflow depending on its maturity level and the project at hand. For example, you can now flip between scrum and kanban methodologies in seconds

You can create issues and columns in-line, without ever leaving the board

Out-of-the-box team filters on every board, such as epic, issue owner, or labels make it easy for anyone to sort and filter in a click, no JQL needed.

You can define a rule to automatically update an issue's field or assignee based on the column it is moved into

You can display issue attachments as card cover images on the board

You can create, edit and delete issue types in independent projects

You can create issue types and customize the fields to suit your team's needs

We've got a lot more coming. The good news is that you can customize, modify, adapt and design Jira Cloud to do pretty much anything you want. The bad news is that means someone who doesn't know what you mean might do it for you if you don't participate.

Building software is complicated work. Jira's secret sauce is the way it simplifies the complexities of software development into manageable units of work that can be predictably shared and worked on by many different teams at the same time. Well designed Jira boards and Jira issues enable collaboration across increasingly diverse software teams that include design, marketing, analytics etc.(via integrations to the Jira issue)

That's a lot of text for a really small text box in HN. I'm trying to stay awake long enough to see the end of the Red Sox game. It's longer than that the typical bit of snark about Jira sucking or your admin sucking or doing work at work....sucking.

My advice:

You can have admin or project admin permissions, you can design the way your teams wants to work, you can integrate the tools like GH, BB, INvision, New Relic, Launch Darkly, etc that your team uses already. You can give the managers the vis they want and need and you can do it without sacrificing the sanity of your team day to day. And, you can use Jira to show whoever needs to know what you've been doing and how it impacts the business.

Jira should feel like the center of gravity that helps all the work your teams are doing hang together across different teams and tools.

seanjregan··on GitHub and Jira Software Integration
The irony here is that this integration addresses the heart of the complaints in this thread.

People don't want to have to update whatever project management team their management uses.

Good News! That's why this integration exists.

1. This integration lets developers work on their code while automatically sending updates Jira so they don't have to.

2. When you create a commit, it can automatically transition a Jira issue so you don't have to go to Jira to do it.

3. Use smart commits to update the status in Jira, leave a comment, or log time without leaving your command line or GitHub.

4. When you create a branch in BB or GH it will automatically transition the issue in Jira so you don't have to.

5. When you merge a pull request in GH and BB it will automatically transition the issue in Jira so you don't have to.

6. Linking Jira Software to GitHub lets you see branches, commits, and pull requests right on the Jira issue.

7. Now everyone, even those pesky managers and program managers can see the status of work without asking you to take your headphones off, “bumping” their email in your inbox of “pinging” you for the 10th time in Slack. They can see your status right from the board without even clicking into the issue. 8. Search for Jira issues based on related GitHub information, such as open pull requests.

https://www.atlassian.com/blog/jira-software/github-for-jira

seanjregan··on GitHub and Jira Software Integration
Check out Jira cloud, you can filter with a single click in the Next-gen UI by issue ower, epic, or label, no JQL required.
seanjregan··on GitHub and Jira Software Integration
This is pretty much every thread.

Tool X sucks. No, you set it up incorrectly

Tell me why it sucks?

Management sucks

Maybe your team/team and management is the problem.

Oh Hai, GitLab CEO here.

We will build whatever it is you are complaining about.

seanjregan··on GitLab sees huge spike in project imports
Atlassian has a lot of people working hard on Bitbucket. They shipped pipelines, deployments, code aware search, new UI, git lfs, embedded Trello and a lot more while improving uptime and performance, getting soc2 type 2 certified and a massive amount of other stuff.
seanjregan··on How Atlassian Built a $10B Growth Engine
GitHub Enterprise Cloud . $21U/M Bitbucket Cloud Premium $5 U/M

https://bitbucket.org/product/pricing?tab=host-in-the-cloud https://github.com/pricing

seanjregan··on How Atlassian Built a $10B Growth Engine
Learning from Conway's law.
seanjregan··on Atlassian announces Bitbucket Deployments: Confidence to release early and often
So did this guy- https://medium.com/@shanecfast/firing-the-butler-migrating-f...
Page 1 of 2Next →