All men are forced to act helplessly according to the impulses born of the modes of material nature; therefore no one can refrain from doing something, not even for a moment.
Bhagavad Gita, 3-5
About me
More than 15 years in IT in all positions (from developer to CIO), mostly in France with some projects in Taiwan, Australia, US, England and Germany.
IT is a passion of mine: programming languages, patterns, architecture and abstract thinking about ways to avoid errors, if can be. Must be a geek.
Psychology is also a great asset to try to figure out what's going on in an IT project or in the unconscious mind of a corporate.
I learnt Lisp quite recently. Still fighting with macros (with On Lisp famous book).
I know quite well the usual issues of the high end distributed transactional systems and the middleware issues attached to them.
mailto:rey.olivier@gmail.com
twitter.com (provocative aphorisms)
I am sometimes a Wiki Gnome and I like to order things in a Category Category. Cf. Wiki Maintenance. Yeah, well depends if I get caught or not by the awful Shark Bot.
My Myers Briggs Type Is ENTP.
Do you Have This Pattern?
I used to use the identification cookie but this cookie was used by other people (for fun?). From now on, I will use the standard Internet path:
At home: atoulon-552-1-43-70.w92-133.abo.wanadoo.fr
Recent and search
Changes: Recent Changes | c2.com | c2.com
Title search : [Search]
Full Search: [Fullsearch]
Links
Useful: Starting Points | Text Formatting Rules | More About Mechanics | Category Category | Sister Sites | Road Maps | Category Wiki Maintenance
Projects: People Projects And Patterns
Templates: Anti Pattern Template | Design Pattern Template | Pattern Template
Patterns: Pattern Index | Software Design Patterns Index | Category Pattern | Anti Patterns Catalog | List Of Anti Patterns To Document | Little Rules And Patterns | Wiki Pages About What Are Patterns
Content: Really Valuable Pages | Programming Paradigm | Software Development | Extreme Programming | Extreme Programming Core Practices | Polarizing Question | Management Road Map | Category Communication | What Is Analysis | Mock Object | Category Requirements | Change Your Organization Tactics | Database Best Practices
Books: Structure And Interpretation Of Computer Programs | Transaction Processing Concepts And Techniques
Pages created or significantly modified
Pages: The Process Is The Deliverable | Fungible Project Manager | Confusion Of Objectives | Requirements As Architecture | Inappropriate Technical Objective | Not The Appropriate Protocol | Sellinga Product You Cant Realize | Transaction Processing Monitor | Transaction Design
Pages to create? (search before to ensure they don't already exist)
Architecture Anti Pattern: Architecture Nothing | Architecture Made By Sales | No Need For Administration Functions | Not The Appropriate Technology | Use Design Patterns For Architecture | Software As Organizational Chart: there was a theory behind but I didn't find back the references. Someone to help?
Management Anti Pattern: Technical Issues Dont Exist | Please Your Manager | The Customer Is So Mean | Day To Day Project Management (or Play It By Ear Project or Flight View Project) | Controlling Without Control | Manager Blames His Staff | Process Rigorist Boss | Ivory Tower Management
Definition Page: It Legend as a category ?
Management Pattern: Explain Software To The Customer | Get An Architect On Board | Several Visions Of The Same Software
Organization Anti Pattern: Secret Cracy and Mystero Cracy: definition done on the Crypto Cracy page but the concept are very interesting developing | Ignored Hierarchy which is quite common too or the Do What You Want syndrome
Contractual Anti Pattern: Prison For Customer linked to Job Keeper (need to extend this page) | Block The Project For Contractual Details
To do
Dual Project Management: write the page with the appropriate template
Fungible Project Manager: write the page with the appropriate template
Confusion Of Objectives: review
Requirements As Architecture: review
Smoke And Mirrors to move in the development Anti Pattern section
Remove Category Draft (one page probably still have it)
Empire Building: review and structure
Half Done Is Enough: review
If It Is Working Dont Change: review it to comment on the management defending that option.
Performance Management: see what we can do about it.
Copy And Paste Programming: add the fact that some software companies are selling code to be manipulated almost only by cut and paste.
Job Keeper: to develop
Ambiguous Viewpoint: page to restructure, bridge between Development Anti Pattern and Management Anti Pattern
Not Invented Here: separate the discussion and comment with personal samples of this logic that can be extreme some time.
Continuous Obsolescence: illustrate with a sample from the maritime industry
Fire Drill is a Management Anti Pattern: reshuffle the page. Categories OK.
Inappropriate Technical Objective: review and detail with the appropriate template.
Dont Reinvent The Wheel is not existing and could be a Best Practice while Reinvent The Wheel exists and is not really an Anti Pattern.
Never Listening Manager: to be done but is it really an Anti Pattern?
Complete page Fourteen Points with the list of points and a possible interpretation on the IT project context (XP or not).
Comments and ideas
1. Anti Patterns are related to corporate culture. The fact that their use is often considered as the right thing to do whereas it obviously fails is an indication of the management type of the company. Very often, the Anti Pattern use is unconscious, as is the fact that it doesn't work. Some people have the feeling that this is how the work should be performed => Psychological aspect of Anti Pattern to work on?
2. There is a crucial need for an IT training directed to CEOs. The objective would be for them to have correct Mental Patterns to be able to judge the basics of some IT issues:
Will I develop internally or buy an off-the-shelf solution?
What are the main IT functions? How does it work?
What is architecture? I will work on that in the next future to see what can be done with that. IT is too young an industry to be clearly understandable by CEOs.
3. Connect the It Legend concept to the Self Sealing Beliefs? Hmmm. Need to think about it.
4. Some pages are categorized with both Category Anti Pattern and Category Management Anti Pattern and some not. It is not so clear for the fresh reader what is the logic.
There very often is not an overall logic because different people contributed different thoughts, perhaps at different times and unaware of what else is here. It is a valuable contribution to come in and pull it together and make sense of it as you see it. Thank you for your efforts. -- John Fletcher
>> Thanks for that John! I'll do what I can.
5. Follow Code Smell comments about Category Code Smell and Category Development Anti Pattern.
6. Think about "itineraries" in c2.com for instance to introduce people to Design Patterns or Anti Patterns.
7. Added a big section for TPM. Interesting to anyone?
See original on c2.com