This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-05-20
Channels
- # ask-the-speaker-track-1 (195)
- # ask-the-speaker-track-2 (137)
- # ask-the-speaker-track-3 (225)
- # ask-the-speaker-track-4 (36)
- # bof-arch-engineering-ops (1)
- # bof-covid-19-lessons (1)
- # bof-leadership-culture-learning (1)
- # bof-overcoming-old-wow (1)
- # bof-project-to-product (6)
- # burnout (1)
- # demos (9)
- # discussion-main (1241)
- # discussion-more (4)
- # games (39)
- # gather (29)
- # happy-hour (25)
- # help (86)
- # hiring (15)
- # lean-coffee (12)
- # networking (2)
- # psychological-safety (2)
- # summit-info (146)
- # summit-stories (3)
- # xpo-cloudbees (1)
- # xpo-copado (1)
- # xpo-epsagon (2)
- # xpo-gitlab-the-one-devops-platform (28)
- # xpo-hcl-software-devops (1)
- # xpo-ibm (11)
- # xpo-itrevolution (5)
- # xpo-launchdarkly (7)
- # xpo-mirantis-devops (3)
- # xpo-pagerduty (4)
- # xpo-planview-tasktop (9)
- # xpo-redgatesoftware-compliant-database-devops (1)
- # xpo-snyk (4)
- # xpo-split (1)
- # xpo-synopsys-sig (1)
- # xpo-tricentis-continuous-testing (2)
Tool sprawl is something I see a lot. It’s tough to find the balance between autonomy in tool selection (what’s right for the team) and centralized management (but might suboptimize for the teams and be least common denominator)
@andy.hinton many thoughts… a lot of times, i think teams feel like it’s hard to use the “corporate standard”. so making “the right way the easy way” is helpful. another is taking a “platform teams” approach as described in the book Team Topologies is useful. Finally, take a look at this talk from Target about how to crowdsource decisions to create goodness and buy-in — particularly dan cundiff’s part: https://videolibrary.doesvirtual.com/?video=524020857
You said that was only 6 minutes downtime? I do some work on the telecom dialing side of my company. Its impressive you can stop relying on hardware that quickly. We have customers with really old hardware that its hard to imagine getting them off of, let alone that quickly
Of course the legacy cabinet solutions are tough, we were concentrating on virtualized solutions
Sometimes fixing other problems makes me feel like I'm not working on the actual constraint, when I'm going to just get stuck waiting on that hardware to get better.
Luckily the old switch hw is fading away with 2G switch offs and the soon starting 3G switch offs
how do you plan on working toward the standardization of the approach and artifacts for consumption/distribution? what big challenges are you anticipating?
Probably will take it up with ETSI, and as always it will take years and heavy disagreements between various vendors
Thank you so much, @gabor.megyaszai! 📣 Coming up, we're joined by @anders.lundsgard!
Thank you Ann! Hello everyone 👋! I hope you will enjoy and bring some thoughts with you from this 30 min version of my story - The DevOps journey in an Enterprise
Thanks for the presentation! What kind of software did you develop? Software in the trucks, in the factories and/or for PLM/CAD etc in truck devopment?
Hello Johan! We developed the whole stack. All the way to the embedded software in the truck. The CI practices was also true for the embeded software but the majority of those 30+ delployments were coming from the backend and frontend services.
@anders.lundsgard How long did it take to get QA on board with trusting that automated tests were enough to release a product to production?
The key movement was to reduce the size of QA and distribute the testers to the teams. Also “rebrand” the QA-team to “Delivery Engineering” where I was present during 2014-2018.
does autonomous teams also mean autonomous from a technical/architectural perspective?
Technical - Yes. But the reality was that when there was an echosystem with languages, frameworks and tools that many teams already used, others tend to use the same. Version Control was standadized. Architecture - No, not fully. Common things like integration patterns, authentication, UX was “decided” on high level.
@anders.lundsgard Do you consider deployments successful if business stakeholders are a blocking action to 'release'? I feel that is a challenging situation that my company struggles with.
From our definition of deployment (“move binaries to prod servers”) - Yes. There can be many reasons why business want to hold a release.
Happy to see this level of progress at Scania.
Thank you @anders.lundsgard. That was very insghtful. I hope i will be able to share a similar story in the near future 🙂
Hello Christian! Thank you so much 🙏. I assure the effort you make to share your story is worth the effort. 💪
I am afraid that the next story i can share will be one of “Yeah, we are stuck in the middle because of … ” or something like that 🙈
But it may help someone in the end 🙂
I think that “stuck in the middle” would be awesome to share. And honestly, everyone (including us) almost always feels that they are stucked in the middle. Improvement work does never end.
You are right. I will take that thought and work on that a bit. Maybe DOES in autumn or ADDO or something will be my stage 😮
:thumbsup: - I’m eager to hear that and will likely continue to have high interest in DOES content the coming years.
@anders.lundsgard Could you explain how is working workflow with Git without any release / feature branches. How team is controlling what was released where (DEV, QA, UAT, PROD)?
Since “pending code in git” always was very close to a few check-ins. The code in git was the code in production.
Eventually this slide (that I had no time to show) cloud give some inspiration.
A great answer @anders.lundsgard thank you. There's more to life than feature branching, if you want to deliver at pace 👏
John Lewis & Partners, HMRC, and other clients I've worked with all have a similar approach here
Three workshops on the books and we quickly had to move to answer the question... how do we move forward
We are looking for what others have done as well, is you have suggestions let us know
I spent a lot of time playing with various app on my ipad to figure out what might be possible, but we have to deal with confidential company information we can’t share in a public way
we tried this: https://youtu.be/K2NSC32R6Zs
Space was a requirement.... and why we moved from some of the ipad apps to Mural which gave us an unlimited canvas to draw on. But there is that personable factor that is missed.
Did not think about the simple show a camera at a paper - but then you loose the facial expressions, which can be very helpful
Yes, I forgot this and all the virtual events did lead to the need for a good standing deck
The standing desk I found also helps with my focus in the sessions. As the facilitator, it helped me feel more like the old face to face sessions. Helped get my mind focused on task.
This same format can work for internal teams, working through helping internal groups understand the move. This process has been shared to help other teams in IBM walk through their Value Stream, we can’t wait until we are back to the office and realistically many teams are spread across the world
Did it seem the interaction during virtual sessions was lower than in person?
In some cases, we had to really work for it. That's where the video played a huge role. We also would alternate our facilitator if needed to drive that engagement.
As long as the group wants to change it’s possible to get the interaction. It is really hard if they don’t want to change
Also, don't be afraid to call people out on the webex. Like when we were in a room, that direct dialog sometimes can spur the others
Can you give an example on how you managed the issue of people attending one session and not being able to attend the other?
We had to do more recaps and updates to start the sessions between each one. We also kept the board so we could go back to it for the recap
Sell sponsor of the effort on the need for continuity. If a key person wasn't attending the second session, inquire on their availability or if they will be joining us.
Ah, so you just dealt with the fact that attendence differed from session to session. That requires keeping good overview. Well done 👍
One thing we tried as well, was providing value in each session so people would want to return as well
Yes, I can understand that, when it's about a key person. They need to be aware that it's important for that person to be there.
Yes, and people might "infect" eachother with positive stories I assume. Thanks a lot!
It's amazing when you inquire ... they too have their slack and will reach out.
We have had sessions where we didn't go as fast as we planned but if we get the client exploring and understanding their own, I consider it a success
Thank you for listening to the session, hopefully you got some value, and looking forward to additional input
Thanks a lot for the session! It provided great insights in the struggles and how you overcame them. Doing this type of work remotely is a challenge for sure!
What has helped me before is to ask people to really prepare for a session, by asking specific questions, or asking them to think about a certain statement. Hope this helps you. Thanks again!
Thank you so much, Rosalind and Jennifer!! 📣 Coming up, @chris552 and @jennifer.stockton2 from T-Mobile!
Our teams are proud of our organisation - get your internal customers and culture right and the rest will follow
Hard to be "customer centric/focused", if we're not able to deal with your internal customers, where you can get more feedback and communication is easier?
but these are my favorite questions for internal service providers: • What is your product? • Who is your customer? • How do you know you're doing it right? There are other questions we ask, but those are our top 3 favs
And regarding customer experience, I like the "eat your own dog food" as well. If we're not comfortable with using for ourselves the service we provide, why should we inflict this to other teams and make them miserables
I've also see dogfooding with "admin rights" or some custom experience for us but not for them
@chris552 We’re finding help keeping reasonable capacity for teams helps improve employee morale. Are you seeing this?
100% allocation is always a recipe for getting none of it done IMHO 🙂
I guess I'll channel my inner Eliyahu in this, but thats the theory of constraints and small batches at play
Thank you! It has been really cool to help to build this development team.
best of breed tool is not necessarily best of breed flow 👍 Best tool is the one we use best
@chris552 Same for the memory upgrade, maybe considering some neuralink with some cloud storage 🙂
Love the recognition that flow and cognitive load are intrinsically linked. Dominica DeGrandis is big on this.
Talks about it here. Very timely and relevant in increased remote world https://www.youtube.com/watch?v=k3bDMtKDmr0
@chris552 There's little she can't teach us about better working and living!
“We had way too much work-in-progress going on, and anxiety from conflicting priorities and the other time thieves before this happened. Now that's a much higher degree.” - Dominica DeGrandis
So true, we're always hearing about attracting talents and I like to question what about about retaining the existing ones (and arriving ones), else what's the point. Talents if miserables, won't probably stay long...
Help an employee find purpose in the work they will consider meaningful, helping them continue to stretch their skills and they are willing to invest too
Yes, reduce cognitive load so they can focus on what matters... I was speaking more generally, that attracting talents is sometime used as a buzzword, but without much substance behind in searching to effectively attract, develop, keep... talents. Glad to see the alliance of HR and tech in this talk!
I agree! Attracting and developing talent requires strong program support and culture. Stepping up the training and giving creative license AND time to build skills and then the place to use it seems to be making a difference for us. I’m excited to see what’s next and have been really proud of what our team has built together. It’s frankly been one of the best partnerships with tech and I feel lucky to play a part in it.
"Creating a change environment that developers WANT to enter" No easy task, hard to make change seem attractive, great to see your focus on that front 👏
It is really important in an organization that is changing to make sure you keep a pulse on what the developers want. It is certainly not an easy task but an important one
I like that quote "pulse on what the developers want". Will pass that on to our people ops teams. Great stuff again!
Here's Flow Framework, in respect to measuring Flow: https://flowframework.org/
Thanks @jennifer.stockton2 and @chris552 and it was great to hear a recruiters perspective as well
Here is the collection of all the reference links that were shared / discussed during the #DOES21 event. https://www.linkedin.com/pulse/devops-enterprise-summit-2021-reference-links-minus-books-pareek Enjoy Reading 🙂