The Professional Developer

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp
Last week I called a technician to repair an electrical shutter that was broken. The technician did a good job in general, but there was one particular thing he did that made me think of him as a true professional. Was it the tools he was using? No. Was it the technique? He was working fast, but no, it wasn’t that. It was the moment he asked me for a broom to clean up after him. That was when I realized he was a pro. In a similar manner, what makes a software developer a pro? Is it the extensive knowledge of program languages or frameworks? Is it the speed of work? Is it the elegance of design? No. Developers are pros first when someone uses the software they wrote. To do that they need to talk with customers, get feedback and make sure they are delivering the right thing. Developers are pros when their design is easy for other people to understand and use it. Developers are pros when they know how to collaborate with other people and when they can put their egos aside in order to do a better job. Developers are pros when they always develop good-quality code. When they know not to succumb to pressure to do something messy. Developers are pros when they thoroughly test what they do. When defects are a rarity, something utterly astonishing and perplexing. Developers are pros when they never leave messy code behind. They clean up. And if that’s what it takes to clean up, they use a broom.

Categories:

Tags:

ATDD
Agile Exercises
What Is Kanban
Agile Contracts Best Practices
Lean Software Development
Lean Agile Basics
Agile Outsourcing
Lean Agile Organization
Agile in the Enterprise
Lean Agile Management
ScrumMaster Tales
Principles of Lean-Agile Leadership
EOS®
Agile Project Management
Professional Scrum Master
ATDD vs. BDD
A Kanban System for Software Engineering
System Archetypes
lean agile change management
Sprint Planning
Nexus and Kanban
Agile Marketing
Covid19
Releases Using Lean
Kaizen
Lean Agile
Lean and Agile Principles and Practices
Scrum Master Role
PI Planning
Agile India
BDD
Lean and Agile Techniques
Sprint Retrospectives
An Appreciative Retrospective
AI Artificial Intelligence
Nexus vs SAFe
Kanban Game
Lean-Agile Software Development
Large Scale Scrum
Acceptance Test-Driven Development
Lean Risk Management
Nexus
Kanban Basics
Scrum Master
Self-organization
Enterprise DevOps
LeSS
Agile Delivery
speed at scale
Spotify
Agile and DevOps Journey
Test Driven Development
Agile Basics
TDD
Business Agility
Code
RSA
Agile Release Planning
POPM
ARTs
Jira Cloud
Lean Startup
Elastic Leadership
Tips
Hybrid Work
SPC
Risk Management in Kanban
Operational Value Stream
Agile Risk Management
Agile
Agile Israel Events
Accelerate Value Delivery At Scale
Scrum Values
Kanban
Lean-Agile Budgeting
PI Objectives
Risk Management on Agile Projects
Agile Assembly Architecture
RTE
Agile Community
SAFe DevOps
Nexus Integration Team
Process Improvement
Agile Games and Exercises
RTE Role
Presentation
NIT
Agility
Continuous Improvement
DevOps
Scaled Agile Framework
Reading List
Development Value Streams
Kanban 101
Value Streams
Portfolio for Jira
The Agile Coach
Video
Managing Projects
Scrum
Program Increment
Agile Techniques
Artificial Intelligence
System Integration Environments
Agile Release Management
Continuous Delivery
Professional Scrum with Kanban
Kanban Kickstart Example
Lean Agile Leadership
Product Management
QA
Built-In Quality
Applying Agile Methodology
ALM Tools
SA
Scrum Primer
LPM
GanttBan
Product Ownership
Sprint Iteration
Nexus and SAFe
Jira Plans
Scrum With Kanban
Agile Development
ART Success
Certified SAFe
Coaching Agile Teams
Atlaassian
Webinar
IT Operations
Frameworks
Certification
SAFe
Scrum Guide
Lean Budgeting
Implementation of Lean and Agile
The Kanban Method
Scrum.org
Managing Risk on Agile Projects
Agile Project
Advanced Roadmaps
Legacy Enterprise
Kaizen Workshop
Professional Scrum Product Owner
Implementing SAFe
Planning
LAB
Daily Scrum
Limiting Work in Progress
Software Development
Agile Program
Change Management
Agile Games
WIP
Introduction to Test Driven Development
Engineering Practices
Entrepreneurial Operating System®
ROI
Rapid RTC
Perfection Game
Introduction to ATDD
Agile Product Ownership
Achieve Business Agility
Legacy Code
Jira
Manage Budget Creation
Agile Product Development
Pomodoro Technique
Scrum and XP
Amdocs
SAFe Release Planning
Games and Exercises
speed @ scale
Agile for Embedded Systems
Iterative Incremental Development
Release Train Engineer
Effective Agile Retrospectives
AgileSparks
Continuous Planning
Software Development Estimation
Story Slicing
Agile Mindset
Systems Thinking
Slides
Quality Assurance
System Team
Agile Testing Practices
Risk-aware Product Development
Continuous Deployment
AgileSparks
Logo

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart