Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

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:

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