Paired Programming — Attribution to Software from Multiple Contributors

Joe Alongi
6 min readOct 11, 2020

If like many you are eclipsed by screens you have spent a great deal of time working in settings of the dark where you tap keys to adjust inputs and develop outcomes.

In 2020 the modern workforce uses mostly screens, technology, and interactions to adjust these components and advise their alternate objective in their respective JTBD (Jobs to Be Done) frameworks. From ordering a coffee to managing a distribution center, screens, tech, and systems have become paralleled at every level.

Working as an engineer in early years to even a leadership position, programming as a duo and team has become a norm. For most software engineers, their beginnings start with code analysis and end with an infrastructure pedigree that surmises that of the previous context.

Beginning the experience that becomes the normal is working remotely and/or collaboratively to complete tasks within the technology stack. Coding to debugging means evolving the work to be a dynamic production of review and connection.

Collaboration in Codebases Even Before the Commit

Tools for collaboration have been pouring out of the woodwork as SaaS (Software as a Service) has become the solution to common development; products that support CI/CD (Continuous Integration/Continuous Development) to hosting and cloud deployments.

Working in the cloud, around the cloud, and with individuals is as easy as clicking a button. Sending an email was the venture exploration of the 19th century — where developing software from anywhere is that of the 20th. As the tools develop along the timeline, the data, experiences, and accessibility built to suffice the distance and proximity of the internet with the skill of the user.

Pioneering this initial phase of development was the in-the-room, chair to chair, development style that attributes to collaboration while using the same terminal to develop. This is where collaboration began, where pairing, and paired development triumph as code began to span the web.

As the collaboration continued into the newer space, diversity drove the need for newer minds & different ideas. Reaching across the planet, into space, and beyond has pushed development to the edge of the galaxy and beyond as the need for lines of code to flow from Earth to Space has become, well, a necessity.

Intricacies in Programming Nuance from Multiple Minds

Expanding upon the use of development tools like GitHub to span the world; developers have created a demand for experiences where coding or designers and business logic expand upon no-code.

Fathoming the intent of using an excel sheet to build a website was something never imagined when the first iterations of the math-based software ascended into the business world.

Famously known to calculate and draw algorithms, paralleled the common day database with tables that expanded into datatype.

Connecting a spreadsheet to the internet, expanding the algorithm to create a styled outcome, and developing it into action is as similar as a query from SQL (Structured Query Language) populates a WordPress blog.

“Any sufficiently advanced technology is indistinguishable from magic.” — Arthur C. Clarke

Expressing the intuition of users through a mental model that fits their daily use, in turn, creates a ‘turnkey’ solution to create extensive outcomes, such as spreadsheets to websites. The unexpected becomes anticipated as the formula merely shifts output.

Connectivity to Software with Consideration from Human Abstraction

Enabling individuals to turn intelligence into frameworks is beneficial to everyone around the world. Although outliers always exist, the initial intention of the platform expands the diversified constant which then becomes the new normal.

“Any sufficiently advanced act of benevolence is indistinguishable from malevolence.” — Arthur C. Clarke

Code pairing and pair coding, hand in hand — become the screen-share — which become the socially less involved pull-request, and then open sourcing around the world. The benefits of two minds within one solution, the agile experience of multiple people coming to a similar conclusion with different answers; aggregating them all to develop a unique solution & focusing all of the outcomes into existence then becomes the solution.

MVP (Minimum Viable Product) is the focus of every technology solution since the internet bubble. Expressing a key differentiation and focused anatomy is the revolutionary outcome of ‘think tanks’ that adapt to the logic of experience.

People innately want to work together, evolutionarily they do this as a survival instinct — our short span of species keeps us working together, even with the distance between. Technology keeps making it easier, simpler, and better. The benefit of this is underwritten, people from different places have different experiences and find different outcomes based on anecdotes.

Advancement in Paralleled Systems through Cohesive Communication

Adaptation within the complexity of the system is an evolution, scale or less, it is itself a differentiator in metric. The coffee shop that can attribute their COGS (Cost of Goods Sold) to the very cup and the margin per customer and business objectives — benefits greater than that of the incremental cup per coffee house in each instance.

Growth attribution in software is often surmised as DAU (Daily Active Users), expressing this in a physical space may be DPU (Drinks Per User) or even VPC (Visits Per Customer). Imagine how far a quality experience goes when that user trends to spend and leverage their audience towards that business.

All of these dynamic variances require people, smart people to consider, business people to demand, users to analyze, and even further, a team to build. Within itself software brings a magical power to its audience that none other has to any business before — machines can become better than the people that built them, for the first time in history.

Pairing people, dividing attention, spanning the globe, and enabling the ability to connect those units & matrices creates accessibility of intelligence that defies any other in history. With the extension of the mass, becoming universally divided and expounded with similar content in a different method, becomes the intrigue that suffices the matter of mind, that in consideration, similarly contributes levels, albeit any, intelligence to confound sources, unified.

Thanks for Reading, Keep Deploying!

Looking for more Application Development advice? Follow along on Twitter, GitHub, and LinkedIn. Visit online for the latest updates, news, and information at heyitsjoealongi.com.

--

--