InfoQ

InfoQ

Topic/Tag specific view

Software Craftsmanship Content on InfoQ


Latest featured content about Software Craftsmanship

The Seven Deadly Sins of Enterprise Agile Adoption

Topics
Adopting Agile,
Delivering Value,
Introducing Agile,
Kanban,
Scrum Master,
Software Craftsmanship,
Governance,
Agile Techniques,
Scrum,
Agile in the Enterprise,
Lean,
Agile,
Agile2011,
Business,
Enterprise Architecture,
Lean Startup,
Enterprise

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Does success at the team level always result in success at the organization level? Sanjiv Augustine and Arlen Bankston discuss the Seven Deadly Sins that organizations repeatedly make so you can steer clear of them and benefit from a successful Enterprise Agile Adoption.

News about Software Craftsmanship

Acceleration Problems in Cars caused by Software

Topics
Embedded Software Dev,
Software Craftsmanship,
Programming,
Software Engineering

In a recent news report CNN has revealed a translated Toyota memo which links problems of the car manufacturer regarding an electronic acceleration concern to a software issue. When even news magazines pick up such stories, this shows the growing importance of software for embedded systems.

Four Decades of Software Engineering, are Changes Coming?

Topics
DSLs,
Domain Specific Languages,
Languages,
Architecture,
Model Driven Engineering,
Software Craftsmanship,
Programming

Jean Bezivin retraces the path that lead to our current software engineering practices and explore new avenues for the coming decade as, he notes, "there are some indications that we are currently crossing some new frontiers in technology and practices".

Naresh Jain Discusses "Simple Design & Testing" And The Conference Dedicated To It

Topics
Software Testing,
Architecture,
Agile,
Testing,
Software Craftsmanship,
Simple Design,
Design,
Conferences,
Open Space

"Simplicity" is a core agile tenet, particularly when it comes to software design and testing. Since 2006, Naresh Jain has been running a worldwide conference, the Simple Design & Testing Conference, for practitioners to collectively push the boundaries on the topic. Naresh tells InfoQ what's going on behind this small, but well-known conference and why he is so passionate about the topic.

Presentations about Software Craftsmanship

Deliberate Practice in Software Development

Topics
Coaching,
Feedback,
Coaching and Mentoring,
Continuous Improvement,
Agile,
Deliberate Practice,
Software Craftsmanship,
Agile2009,
Testing,
Training

In the nature vs. nurture debate, researchers have declared nurture the winner. People who excel are the ones who work the hardest; it takes ten+ years of deliberate practice to become an expert. Deliberate practice is not about putting in hours, it’s about working to improve performance. It does not mean doing what you are good at; it means challenging yourself under the guidance of a teacher.

Interviews about Software Craftsmanship

Jez Humble on Continuous Delivery

Topics
Continuous Integration,
Customers & Requirements,
Devops,
Feedback,
Lean Startup,
Domain-Driven Design,
Automated testing,
IT Service Management,
Agile in the Enterprise,
Project Management,
Infrastructure,
Continuous Improvement,
Methodologies,
Business,
Lean,
Design,
Automation,
Agile Techniques,
TDD,
Agile Test,
Programming,
Cloud Computing,
Agile,
Reliability,
Testing,
Software Craftsmanship,
BDD,
Agile2011,
DVCS

In this interview at Agile 2011, Jez Humble discusses continuous delivery and the deployment pipeline, emphasizing the importance of feedback and automating tests at every level to validate deployments. Gone are the days of massive acceptance test scripts. He also talks about the evils of feature branching, and speaks on the DevOps practices to collaborate all the way through the delivery cycle.

Mik Kersten on the Role of Tasktop and Mylyn in Agile Development

Topics
Java,
Application Lifecycle Management,
ALM,
Languages,
.NET,
Project Management,
Tasktop,
Agile Education,
IDE,
Tools,
Agile in the Enterprise,
Programming,
Agile 2010,
Enterprise Architecture,
Agile,
Companies,
Software Craftsmanship,
Eclipse,
Mylyn,
IDEs

Mik Kersten discusses the role of Mylyn and Tasktop in Agile development and how these tools return control to developers. Also: how Mylyn streamlines development in Eclipse.

Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship

Topics
Communication,
SmallTalk,
Erlang,
Distributed Teams,
Teamwork,
Languages,
Functional Programming,
Architecture,
Language Design,
Programming,
Agile,
Design,
Software Craftsmanship,
Professionalism,
Productivity,
Erjang,
Progress

Joe Armstrong and Dave Thomas take a look back on the evolution of software and progress that has been made. They make some observations about the actual state of the industry and highlight problems that prevent it from delivering quality software. They try to identify reasons of these issues and suggest craftsmanship as possible solution.