Cool presentation on brainstorming: The Silence of Agile
To innovate and build greate teams, your technique matters!
1. Generate in silence
2. Process out loud
Sunday, December 9, 2012
Friday, October 12, 2012
Simulation hypothesis
Bostrom contends that at least one of the following statements is overwhelmingly likely to be true:
- No civilization will reach a level of technological maturity capable of producing simulated realities.
- No civilization reaching aforementioned technological status will produce a significant number of simulated realities, for any of a number of reasons, such as diversion of computational processing power for other tasks, ethical considerations of holding entities captive in simulated realities, etc.
- Any entities with our general set of experiences are almost certainly living in a simulation.
Friday, July 20, 2012
Entity Framework Now Open Source
Microsoft has announced that they are making the Entity Framework (EF) source code available under the Apache 2.0 license.
Along with this announcement, the EF team laid out the plans for their most important additions to EF6. Those include:
- Support for stored procedures and functions in Code First
- Task-based Async (using .NET 4.5)
- Custom-written conventions in Code First
Tuesday, July 10, 2012
Power
Every time a piece of software is installed someone gains and someone loses power. We need the cooperation of the losers, and we are in the middle.
Show stopper
What happens if you write the spec so someone loses. That is why the spec ends up wishy washy. At that point we blame the writer for being a bad writer.
We can't build wishy washy code so programmers have to deal with conflict resolution.
Vague specs identify conflicts.
http://c2.com/cgi/wiki?TomsTalkAtXpImmersionThree
Every time a piece of software is installed someone gains and someone loses power. We need the cooperation of the losers, and we are in the middle.
Show stopper
What happens if you write the spec so someone loses. That is why the spec ends up wishy washy. At that point we blame the writer for being a bad writer.
We can't build wishy washy code so programmers have to deal with conflict resolution.
Vague specs identify conflicts.
http://c2.com/cgi/wiki?TomsTalkAtXpImmersionThree
Monday, July 2, 2012
Monitoring Driven Development and Performance Driven Development solve different problems with the same approach - introduction of a metrics (KPI) inspection tool as a part of DoD from the very beginning of the development.
Friday, March 2, 2012
InfoQ: Technical Debt Is Now Costing Us $3.61 Per Line Of Code
InfoQ: Technical Debt Is Now Costing Us $3.61 Per Line Of Code:
CAST now estimates technical debt to cost companies $3.61 per line of code.
35% of those items considered to be technical debt were severe enough to adversely affect support of the system studied, potentially resulting in security, performance or uptime issues.
Outsourced and in-house developed applications didn’t show any difference in structure quality. The same was true for onshore and offshore applications.
Java EE applications were the most prevalent among those studied and received significantly lower performance scores as well as carrying greater technical debt than other languages.
Established development methods such as agile and waterfall scored significantly better in structural quality than custom methods, while waterfall scored the highest in transferability and changeability.
COBOL applications scored the highest in security, while .NET applications received the lowest security scores.
Modularity of systems may contribute to lower quality and reduced performance.
Government systems tend to be the lowest in maintainability.
The more frequently the code is released the higher the technical debt.
Saturday, February 18, 2012
Why software is better
- Automatic update/cloud deployment
- Crash recovery
- Reduction of dependencies through standards
- Continuous build/integration/release/test
- Initial code quality
- Convergence of the user and test community
Thursday, February 16, 2012
Alistair Cockburn. Collaboration: the dance of contribution
Key Ideas
Lift others: Be courteous. Lower your social posture. Listen intently. Recognize others.
Increase safety: Be yourself. Donate. Widen the boundary. Support others. Challenge but adopt ideas. Build personal relationships. Don't betray.
Make progress: Success breed success. Say something valuable. Clarify the way forward. Focus. Get a result.
Add energy: Challenge. Contribute.
Key Ideas
Lift others: Be courteous. Lower your social posture. Listen intently. Recognize others.
Increase safety: Be yourself. Donate. Widen the boundary. Support others. Challenge but adopt ideas. Build personal relationships. Don't betray.
Make progress: Success breed success. Say something valuable. Clarify the way forward. Focus. Get a result.
Add energy: Challenge. Contribute.
Wednesday, February 15, 2012
Mobile-Social-Cloud
Three trends that change business: Mobile, Social and Cloud
"We are at the beginning of the next twenty years of IT evolution. These trends will combine to create the biggest technology shift since the Internet. Successful companies will use these technologies to transform the business."
Monday, February 13, 2012
Creativity Patterns
Creative Thinking Hacks by Scott Berkun
and implementations in SW development.
1. Journal
Backlog, Test List, To Be Improved part of Retrospective, Futurespective
2. Escape
Focus-Manna, Pomodoro, Break
3. Invert
If you're stuck, come up with ideas for the opposite of what you want
Assert First, Test First, DIP?, IoC?
4. Partner
Can't find a partner? Find a rival.
Pair Programming, Mentoring/Coaching, Peer Code Review, Coding Dojo
5. Fail
The first draft of anything is shit
-Ernest Hemingway
Prototyping, Spiking
6. Switch Modes
If stuck: find new way to represent the problem, using a
different mode of communication.
and implementations in SW development.
1. Journal
Backlog, Test List, To Be Improved part of Retrospective, Futurespective
2. Escape
Focus-Manna, Pomodoro, Break
3. Invert
If you're stuck, come up with ideas for the opposite of what you want
Assert First, Test First, DIP?, IoC?
4. Partner
Can't find a partner? Find a rival.
Pair Programming, Mentoring/Coaching, Peer Code Review, Coding Dojo
5. Fail
The first draft of anything is shit
-Ernest Hemingway
Prototyping, Spiking
6. Switch Modes
If stuck: find new way to represent the problem, using a
different mode of communication.
Thursday, February 9, 2012
Thursday, January 26, 2012
Subscribe to:
Posts (Atom)