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:

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