This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
It was September 2023, my CEO was asking me a question, and my position as Vice President of Engineering was less than three months old. Softwareengineering productivity cant be measured. This is a talk about what you do, as VP of Engineering, when somebody asks for the impossible. How are you measuring productivity?
As a softwareengineer or individual contributor, the next step in your career can be to become a principal engineer. The path to becoming a principal engineer at companies can feel unclear, which can inhibit individual engineering careers.
There are a few qualities that differentiate average from high performing softwareengineering organisations. In my experience, the culture is better and the results are better in orgs where engineers and architects obsess over the design of code and architecture. Regularly spending time with domain experts is important.
InnerSource can be defined as the application of open-source softwaredevelopment principles within an organization’s internal softwaredevelopment processes. It draws on the valuable lessons learned from open-source projects and adapts them to the context of how companies create software internally.
Challenge Amperity required an observability partner to facilitate their transition into the modern engineering era as their previous tooling struggled to support their growth strategy. And the engineers needed a significant investment of time and debugging expertise to gain a contextual understanding of any issue. The challenge?
Code review is a key step during the softwaredevelopment process — it’s when people check a program by viewing and reading parts of the source code. But despite its importance, not all developers are pleased with the way traditional code reviews work. Codacy’s headcount stands at 100 staffers today.).
It’s well-established that there’s a severe shortage of experienced softwaredevelopers. In a February poll by Infragistics, more than half (53%) of softwaredevelopers and IT professionals said that the biggest challenge this year will be recruiting developers with the right skills. million by 2030.
I’ve been quiet lately, and that’s because I’ve joined OpenSesame as Vice President of Engineering. It’s been a fascinating opportunity to rebuild an engineering organization from the inside, and I’m loving every minute. I’m not sure if I’m allowed to say how many engineers we have, so let’s just say “lots,” but not “tons.”
In the summer of 2021, we published an article on preventing developer burnout and tech culture’s historical tendency to glamorize being “so busy.” Read more about the impact of Covid-19 on softwaredevelopment. But our interest in the topic is more than a passing trend.
Engineers are natural readers. I picked some of my favorite books at my company, Semaphore — books that have profoundly influenced the company’s engineeringculture. This list contains a mixture of classic, timeless texts and a fair share of modern game-changing publications, aimed at senior engineers and devs.
The path of a softwareengineer is one of constant learning. Before joining CircleCI, my years of experience led me to believe that I was an engineer with a firm understanding of the technical aspects of the craft, as well as what is considered good practice. We learn things from concepts and processes to languages and tools.
Getting Stuff Done Days (GSDD) is an initiative used by many top companies to improve the quality of the softwaredevelopment and boost a proactive, continuous improvement-based engineeringculture in their organizations. This year Apiumhub is implementing this approach as well. Getting Stuff Done Days (GSDD).
Back in April , I posted the new career ladder I was planning to introduce at OpenSesame, which I’ve joined as VP of Engineering. PDF) Culture Changes The purpose of the new career ladder is to help change the engineeringculture at OpenSesame. The other open question is whether engineers feel this system is better.
Is collaborative softwaredevelopment enough? DevOps changed softwaredevelopment – whether cloud-native, cloud-hosted or “Oops! It goes beyond just engineeringculture and draining the backlog using harmonious collaboration. Let’s look at how we know how well we are doing that.
This article presents how to use data science to detect wastes and impediments, and concepts and related information that help teams to figure out the root cause of impediments they struggle to get rid of.
The official definition of DevOps is “a softwareengineeringculture and practice, that aims at unifying softwaredevelopment and software operation.” The concept of Site Reliability Engineer (SRE) has been around since 2003, making it even older than DevOps.
Today’s article is about the role of a Principal Engineer as many people still have doubts who is this person and what is his/her responsibilities in a company. Here I would like to share with you the outcomes of the “Path to Principal: Defining the Modern Principal Engineer” panel discussion that I had a chance to attend.
Instead, it describes how the processes and principles developers have used for decades to build large-scale open source software (think Git, Linux, or Python) can apply to closed source projects at companies of all sizes. Our environment allows developers to find solutions that have already been developed.
For personal reasons, I decided to move on from a Staff “Engineer” position* for something possibly closer to operations and incident handling. Someone who can work in both softwareengineering and automation. Initially, as a softwaredeveloper, it’s tempting to frame the software as an independent system that you work on.
When I joined Discover® Financial Services in 2021, the company was executing its Runway: Mission 80,000 Feet vision to transform the engineeringculture toward product-centricity. People: how Discover engineers grow through peer-to-peer teaching At Discover, continuous learning is ingrained in our culture.
Will it help us improve how we think about modeling developer productivity? ” When I think about softwaredevelopment activities and their opportunity costs, I think of the choices we make on a product level. A development team can be very productive in terms of output, e.g., delivering several features quickly.
Corey Bertram, VP of Infrastructure & SRE at Datadog spoke about how his organization does chaos engineering. He shared his experiences from when he led the SRE team at Netflix, and how thats influenced the way he’s helped the Datadog team put process around chaos engineering experiments. We’re pretty good.
The last thing I ever wanted to be -- twenty-six years ago -- was an engineer. When I started university I had heard that 70% of all engineers hate their jobs and that they were often bored at work. I landed deep in the heart of a reasonable engineeringculture. Engineering itself is not boring.
In this article, Tariq King describes the metaverse concept, discusses its key engineering challenges and quality concerns, and then walks through recent technological advances in AI and software testing that are helping to mitigate these challenges.
In the user acceptance phase of software testing, developers provide part or all of the application to end-users or their representatives to model real-world interactions and functionality. Many healthy engineeringcultures avoid relying heavily on user acceptance testing due to its unreliability, cost, and time consumption.
If you have been in a scrum team (or even an agile softwaredevelopment team), you most certainly have had or heard about sprint retrospectives or gone through them. The post How to Rethink Sprint Retrospectives to Shape a Better Culture appeared first on DevOps.com.
Think in terms of modern softwaredevelopment which mostly involves receiving data, transforming it, and sending it to the next part of the system. T he simpler it is to explain , the simpler it is to understand. Any ambiguity in the requirements will lead to ambiguity in the implementation.
Background The Media Cloud Engineering and Encoding Technologies teams at Netflix jointly operate a system to process incoming media files from our partners and studios to make them playable on all devices. Plato is a forward chaining rule engine which lends itself to the asynchronous and compute-intensive nature of our algorithms.
In the context of softwaredevelopment, particularly with observability 1.0’s s favorite three buzzwords (logs, metrics, and traces), we can draw several analogies to understand softwaredevelopment and debugging. In software, this can be likened to the parts of the system we do not fully understand or monitor.
The pressure on today’s development teams is real: innovate, release quickly, and then do it all again, only faster. Is it any surprise that studies are showing 83% of softwaredevelopers are feeling burnout? Observability is more than a platform: it’s a culture shift.
finding good softwareengineers takes so long and requires so much effort… but it doesn’t have to. 61 percent of C-suite executives believe access to developer talent is a threat to the success of their business. Make it Clear That You Treat SoftwareDevelopers Extremely Well Softwaredevelopers are not interchangeable.
Recently at Xebia, a new office location opened up in Amsterdam. At this location there is only a limited number of parking spots, and we want to avoid colleagues arriving at the office with their car without an available spot to park.
Ever since Mark Zuckerburg uttered the phrase “move fast and break things,” it has become the motto of many development teams. *Originally published on DevOps.com. Companies wanting to be the next unicorn decided this must be the way to operate. The race was on to release more, ship faster, never stop.
A defective softwaredevelopment process, for instance, may appear to be reducing the overall number of bugs reaching the users, but the driving cause of the decreases might just be the throttling of the development effort. The key has been promoting a good engineeringculture that has essentially self-organized.
My favorite jobs have all been wrapped in a strong engineeringculture; one that strives to always do the right thing, pay attention to the details, avoid politics and focus on getting the best quality possible. Back in the dotcom boom, when softwaredevelopment became popular it attracted a great deal of outsiders.
Machine learning is a powerful new tool, but how does it fit in your agile development? Developing ML with agile has a few challenges that new teams coming up in the space need to be prepared for - from new roles like Data Scientists to concerns in reproducibility and dependency management. By Jay Palat.
Softwareengineers are not typists who translate requirements into software. Softwareengineers contribute to designing the products and features they are building. As an engineer, if a model seems simple, always remind yourself to keep looking for any hidden complexity before it blindsides you.
Any significant shift in an organization’s softwareengineeringculture has the potential to feel tectonic, and observability (o11y for short)—or more specifically, Observability Driven Development —is no different.
In practice, cross-functional teams often use Agile development methodologies like Scrum , Kanban , XP , etc. For example, the UX designer may closely work with the developer to ensure the software’s interface is user-friendly. Here, we will focus on softwaredevelopment so the roles will be chosen correspondingly.
At the November Test in Production Meetup in San Francisco, LaunchDarkly’s Yoz Grahame (a Developer Advocate) moderated a panel discussion featuring Larry Lancaster, Founder and CTO at Zebrium, and Ramin Khatibi, a Site Reliability Engineer (SRE) and infrastructure consultant. I guess is what I would say. That’s great.
While reading the book, I had an interesting realisation that doing small things really well can also lead to engineering excellence. What is engineering excellence? Engineering excellence, in the context of softwaredevelopment, is the relentless pursuit of quality, efficiency, and effectiveness in every aspect of our work.
He describes “some surprising theories about softwareengineering”: I discuss these theories in terms of two fundamentally different development styles, the "cathedral" model of most of the commercial world versus the "bazaar" model of the Linux world. Teams released software early and often.
Chander Damodaran of Brillio noted that, “the culture of sharing solutions, frameworks, and industry-leading practices” has been a crucial part of Brillio’s journey. Similarly, Tim Hope said that open source is critical in building an engineeringculture and developing systems. That’s an important statement.
This tries to set up a base understanding of characteristics that make up a healthy EngineeringCulture. Psychology values Team Pyramid. It’s an analogy to the Maslow Hierarchy of Needs. Related to the “Psychological Safety rated as the common in successful teams” Learned it in a session facilitated by Amy.
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content