InfoQ

InfoQ

Topic/Tag specific view

Professionalism Content on InfoQ


Latest featured content about Professionalism

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

Topics
Communication,
Distributed Teams,
SmallTalk,
Erlang,
Teamwork,
Languages,
Functional Programming,
Architecture,
Language Design,
Agile,
Design,
Software Craftsmanship,
Professionalism,
Programming,
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.

Ars Magna: the revolution is overdue

Topics
Software Craftsmanship,
Object Oriented Design,
Business Models,
Architecture,
Agile,
Professionalism,
Deliberate Practice,
Change,
Business,
Design,
Programming,
Proposal

This essay is an intentionally provocative and controversial call for a real revolution in how we conceive of and practice software development. The intent is to stimulate discussion.

Transcendence and Passing Through the Gate

Topics
Adopting Agile,
QCon San Francisco 2008,
Culture Change,
QCon,
Culture,
Agile in the Enterprise,
Software Craftsmanship,
Agile,
Conferences,
Professionalism,
Business,
Christopher Alexander

"Being Agile" is a state of mind achieved when the practitioner has transcended Agile practice (phase three of agile according to Kent Beck). This presentation will show how following agile values, ideas, and practices lead the practitioner to the threshold of transcendence. We will also talk about how to take the final step: from "Doing Agile" to "Being Agile!"

News about Professionalism

Individual Yield

Topics
Done,
Delivering Quality,
Kanban,
Process Adoption,
Removing Waste,
Culture Change,
Sprint,
Quality,
Scrum Master,
Self-organizing Team,
Lean,
Scrum,
Software Craftsmanship,
Project Management,
Antipatterns,
Adoption,
Best Practices,
Business/IT Alignment,
Agile Techniques,
Continuous Improvement,
Teamwork,
Agile Manifesto,
Culture,
Debate,
Product Management,
Agile Tool Box,
Careers,
Prioritization,
Daily Stand-ups,
Agile,
Agile Manager,
Enterprise Architecture,
Criticism,
Programming,
Innovation,
Principles,
Complementary Practices,
Coding Standards,
Professionalism,
Kaizen,
Community,
Creativity,
Worst Practices,
Training,
Patterns,
Retrospectives,
Empowerment,
Business

Tony Wong, a project management blackbelt, enumerates some practical points on individual procutivity. This article wonders how well these apply to software development and contrasts his list with that of other lists.

Mitchell Harper: University Education of Software Engineers is a Waste of Time

Topics
Software Craftsmanship,
University Programs,
Agile,
Professionalism

Mitch Harper, co-founder of BigCommerce.com, claimed in a recent issue of the Sydney Morning Herald that university education might be the wrong way to become a software engineer. According to Harper, a self-educated software engineer without an university degree: universities leave their students rather unprepared for the realities of being a software engineer.

High-performance Teams – Avoiding Teamicide

Topics
Collaboration,
Self-organizing Team,
Introducing Agile,
Adopting Agile,
Teamwork,
Scrum,
Agile in the Enterprise,
Human Resources,
Agile,
Diversity in Teams,
Professionalism,
Recruiting,
Empowerment

High-performance teams constitute a mere 2% of the workforce, but Agile processes appear to stimulate the formation of these types of teams. This article discusses Steve Denning's perspective on how such teams can be nurtured in the workplace; it also looks at a recent talk by Ominlab Media's Stefan Gillard on how to select and employ for the formation of high-performance teams.

Undergraduate Textbook for Agile Development

Topics
Agile,
Undergraduate Study,
Professionalism

One unfortunate modern truth about software engineering university graduates is that a frightening number come out of school with little to no applicable knowledge about agile software development. A soon to be published undergraduate textbook by Orit Hazzan and Yael Dubinsky is a step towards turning this around.

Crunch Mode And Making Superstars Average

Topics
Delivering Quality,
Quality,
Agile Techniques,
Software Craftsmanship,
Agile,
Management,
Professionalism,
Productivity

James Golick and Reg Braithwaite discuss the often overlooked realities of how putting teams into "Crunch Mode" can have undesirable results. The discussion looks at various ways applying pressure to a team often results in putting your project into not better but worse shape and how teams and managers might benefit by taking a different approach.