Categorias: Todos - standards - evaluation - metaphor - responsibility

por Paweł Badeński 14 anos atrás

577

Fostering Software Craftsmanship

The concept of software craftsmanship emphasizes the importance of continuous learning and taking responsibility for one’s work. It champions the idea that software development should meet professional standards and encourages developers to take pride in their craft.

Fostering Software Craftsmanship

Fostering Software Craftsmanship

What is it all about

pass on knowledge
meet professional standards
reject specialization
green band
have pride in your work
keep practicing
continuous learning
Concept of taking responsiblity !

How to do it

Measure Success
performance reviews
Educate
Centralized Resources

Educational material

make developers drive the content

Wiki-based community

Pair Programming

train your own successor

situated learning and apprenticeship model

Evaluate - where you are
metrics
surveys

design principles

design patterns

code smells

CI

ATDD

TDD, testing

formalized interviews

interviews

Software professional

Pete McBreen's book
SC as the new metaphor
Software development - Art or Science ?
struggle to find the right metaphor
Software problem
There is a difference between having knowledge and having skill/experience
problem with people - interchangeable resources
Shortcomings with SE and business
Software engineering
Huge number of people
Safely critical
Many years
Large projects
We are young industry