Tag: Agile
-
Introducing QALM, Uber's QoS load management framework
Posted on July 19, 2018, Level intermediate Resource Length short
Article by Scott Yao and Ping Jin from Uber engineering team. It is about their experience how they proactively manage Uber's traffic loads based on the criticality of requests, they built QoS Aware Load Management (QALM), a dynamic load shedding framework for incoming requests based on criticality.
Tags programming agile software-architecture
-
Peer reviews either sandbag or propel Agile development
Posted on July 18, 2018, Level intermediate Resource Length short
Patrick Londa posted interesting article on topic of peer review process and its impact on Agile success. Working on a fast-moving Agile team, one needs to continually build consensus so that there is not a communication backlog.
Tags programming agile teams
-
Software testing anti-patterns
Posted on June 26, 2018, Level beginner Resource Length long
Article by Kostis Kapelonis in which he wants to catalog some high-level testing anti-patterns that are technology agnostic. Hopefully you will recognize some of these patterns regardless of your favorite programming language.
Tags programming tdd agile
-
How to be Agile with distributed teams
Posted on May 14, 2018, Level beginner Resource Length long
Older article by Hugo Messer and John Okoro about Agile distributed teams. Distributed teams are the norm for many organisations today. Companies are global, communications technologies allow people to live away from the "office" location and many of the new workforce are nomads.
Tags agile programming teams
-
Agile architecture -- strategies for scaling agile development
Posted on April 28, 2018, Level beginner Resource Length long
An article by Agilemodeling in which they focus on important aspect of architecture in agile scaling. Contrary to popular belief, architecture is an important aspect of agile software development efforts. An architecture is a critical part of scaling agile approaches to meet the real-world needs of modern organizations.
Tags web-development agile teams programming
-
How to organize your thoughts on whiteboard and crush your technical interview
Posted on April 21, 2018, Level beginner Resource Length long
Doug Arcuri piece on organizational skills and the applied science of gluing lots of things together in the craft of software engineering. Author empathizes with those who experience technical interviews that are not classically trained.
Tags programming agile career teams
-
How to build a mini supercomputer for under $100
Posted on April 18, 2018, Level beginner Resource Length medium
An article by Daniel Oberhaus in which he offers a quick inside how Wei Lin built a scalable computing cluster comprised of $7 chips. Github user Wei Lin has demonstrated, it's possible to make a home made computing cluster that doesn't break the bank.
Tags programming cloud data-science agile
-
Parallel development is killing your productivity!
Posted on April 15, 2018, Level beginner Resource Length medium
Mike Hall to the point article about similarity between content switching and parallel development. Parallel Development is working multiple projects or features at the same time. Parallel Development has, unfortunately, become commonplace in industry and accepted as the default standard way of organizing work.
Tags programming management agile teams
-
The 4 Inflection Points of Company Culture
Posted on March 25, 2018, Level intermediate Resource Length long
Brian Halligan, CEO of HubSpot, wrote this interesting article about lessons from HubSpot's journey from startup to scaleup. HubSpot is inbound marketing and sales software that helps companies attract visitors, convert leads, and close customers.
Tags agile teams career
-
4 lessons for modern software developers from 1970s mainframe programming
Posted on January 20, 2018, Level beginner Resource Length medium
Alan Zeichick inspiring article about how current programmers should adopt several attitudes that early mainframe developers considered an essential part of their skill sets.
Tags programming agile software-architecture
-
Onboard people, not technology
Posted on December 21, 2017, Level beginner Resource Length short
Marcus Blankenship article in which he focuses on onboarding process in software companies. He rightly points out that setting up a productive dev environment isn't onboarding.
Tags agile teams programming
-
Negotiating key IT vendor contracts and CIO
Posted on November 1, 2017, Level beginner Resource Length medium
Brian E. Thomas article on valude proposition when negotiating new contracts. While it's important for CIOs to provide a strategic advantage and to work on creating a partnership mentality, one area that needs to be smartly managed are those cumbersome and expensive vendor contracts.
Tags cio software-architecture agile