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.
Subscribe for Email Updates:

Categories:

Tags:

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

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