My Top 3 RTFMs

My Top 3 RTFMs

Recently, I was in an Agile sprint retrospective meeting with a client’s development team, and the overall direction was toward an even more waterfall process than what was being followed.? The only real similarities with Agile were the name and a time-based cadence.? I was disappointed, however not surprised, how little the team understood the core concepts of the methodology.??

I began to reflect how few followers of Agile, including certified scum masters, have read the cornerstone of the methodology.? Even during my certification process, this document was never mentioned or referenced.?

One of my mantras in both my professional career and personal journey is to seek out the headwaters for the topic of interest.? I try very hard not to get trapped in a vacuum or, worse, an echo chamber.? When I learn about an emerging technology or process, I strive to understand the origins, the advantages and the risks.??

Over the years I have collected the source documents for a wide range of technologies, processes, and practices.? By frequency of recommendations, here are my top three RTFMs:

?

Agile Development

The Agile methodology emerged during the early 2000’s from the collaboration of a group of industry thought leaders. Today, practically everyone, at least everyone in my world, follows a version of Agile.? However, few embrace the spirit of Agile which is best expressed in the Manifesto.? I highly recommend to learn it, love it, live it.

Kent Beck, et al. (2001)

Manifesto for Agile Software Development

https://agilemanifesto.org/

?

REST API

The last of the large hold out vendors are finally converting their public APIs to the Representational State Transfer (REST) style.? It’s now a de facto standard in current systems.? While REST is not new nor complex, I’m surprised how few developers using these APIs have even a mid-level understanding of the technology.? The origins of REST can be traced to a PhD dissertation by Roy Fielding.? Not only is the section on REST worthwhile, anyone designing software should read the entire document and then read it again.

Roy Thomas Fielding (2000)

Architectural Styles and the Design of Network-based Software Architectures

https://ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf

?

Bitcoin

In 2008, a paper describing a peer-to-peer network called Bitcoin was released by Satoshi Nakamoto.? While Bitcoin is now a household name and the legend of the origins grows, I highly recommend the document to both software professionals and the general public.?? It’s a very straightforward read and I tip my hat to the person(s) behind the pseudonym.

Satoshi Nakamoto (2008)

Bitcoin: A Peer-to-Peer Electronic Cash System

https://bitcoin.org/bitcoin.pdf

?

要查看或添加评论,请登录

Jim Ladd的更多文章

  • The State of State

    The State of State

    Object-oriented programming has now been around for over five decades, yet it feels like just yesterday that my…

  • O Whiteboard! My Whiteboard!

    O Whiteboard! My Whiteboard!

    O Whiteboard! My Whiteboard! Dusty and forlorn, Left in the empty conference room, Where ideas once were born. The…

    1 条评论
  • Scope, Budget, Schedule + 2

    Scope, Budget, Schedule + 2

    There are very few “absolutes” in this universe. Speed of light in a vacuum? Probably.

  • Cosine of Progress

    Cosine of Progress

    Most current software development processes follow an incremental and iterative model. At a high level, the major steps…

  • Integrating Finite State Models with React and Redux

    Integrating Finite State Models with React and Redux

    This summer I was working with an intern on the web application component of one of our projects. We were discussing…

  • ATAK Low Latency Camera Platform

    ATAK Low Latency Camera Platform

    A couple of months ago I was talking to a colleague, Jason Young, and I slipped into my Pipe Smoking Consultant alter…

    1 条评论
  • Taking the Pi for a Walk Through the AWS Greengrass

    Taking the Pi for a Walk Through the AWS Greengrass

    The Raspberry Pi was originally intended to be an affordable, educational platform. First widely released in 2012, the…

    1 条评论
  • Look Ma, No Servers!!!

    Look Ma, No Servers!!!

    It is on a rare occasion that I’m able to share my work with family, friends, and my various communities. Typically, my…

  • Rebooting the Logical Model for AWS DynamoDB

    Rebooting the Logical Model for AWS DynamoDB

    Several years ago, when I was transitioning from embedded real-time software for robotic systems to general commercial…

    1 条评论
  • Real World BPM Modeling Patterns

    Real World BPM Modeling Patterns

    Every ten years or so, task-oriented automation software becomes popular, at least for awhile. Back in the late…

    3 条评论

社区洞察

其他会员也浏览了