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:

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