Blog posts
Natural Course of Refactoring online on InfoQ
I am so delighted that the article about Natural Course of Refactoring is live. It is a very simple, yet powerful idea about refactoring (but not easy after all) and I hope this way it will reach more people than ever before. So please retweet it and share it wherever you can.
Read MoreDon't Let Conflicts Overwhelm You
Introduction
During a job interview, a candidate for a team leader position once mentioned that he managed to fulfill his role without conflicts. This statement raises suspicions. A lack of conflicts is a symptom that requires special attention. Project life is full of conflicts, and it is crucial to let them occur so that solutions satisfying both parties can be found.
Read MoreAgile Prague 2014 Notes
It’s been almost a week since Agile Prague finished. It was a great time of interesting discussions and meetings. I had the privilege to talk with Linda Rising about patterns, their history, and current state (still under development). She also gave wonderful talks about the Agile mindset and trust.
Read MoreJDD, Warsjawa, Agile Prague and Cambridge Agile Conferences
Vacation time is over, and it’s time to get back to hard work :)
Read MoreTime for Non-Violent Rebel
The Deficit of Humanity in Agile Practice
Agile thinking has been with us for several years. There is a lot of humanity behind Agile thinking, and this is what is great about it. But Agile, like every idea, is just that—an idea. It is not easily applicable in life and often distorted to be convenient, though not necessarily useful. People focus on practices and lose the spirit of the idea. Agile is just an example. All in all, the problem is the deficit of humanity in the business context.
Read MoreHow to be Productive
How to be Productive
I have recently come across a beautiful infographic by Anna Vital.
Read MoreIs Poland Christ of Nations?
I recently came across a very interesting article about the pitfalls of the Polish style of management and its historical roots. It is more generic than just IT but includes aspects of participatory management, such as Agile practices. If you understand Polish, you can read the article here.
Read MoreBeing Busy is an Easy Way
The Challenge of Simplifying Life
I have had a great opportunity to take part in a kind of experiment. I consciously got rid of most tasks from my personal and professional life that I considered not to be fully joyful and purposeful. What I expected was that I would be more focused on things that really matter to me and I could consciously choose what to do (and what not to do).
Read MoreTask-doing vs. Responsibility Taking - A Subtle Distinction
The Subtle Distinction Between Task-doing and Responsibility Taking
I have been reading a book on parenthood recently (yes, tech guys also read such books :-)) and there has been a discussion about responsibility. Even when fathers devote their time to spending time with children and doing some tasks related to children and family, they may still not take responsibility for it. So you can take your children to the doctor when they are sick, bring them to school or kindergarten every day, go with them to a playground… and still not take responsibility.
Read MoreI'll be there (for you) ...
I am very excited and happy to announce that you can hear my talk at two Agile conferences in Europe:
Read MoreCategories
- Agile ( 1 )
- Agile Conferences ( 1 )
- Agile Development ( 1 )
- Agile Philosophy ( 1 )
- Agile Practices ( 16 )
- Architecture ( 1 )
- Artificial Intelligence ( 1 )
- BDD ( 3 )
- Behavioral Patterns ( 1 )
- Best Practices ( 4 )
- Books ( 1 )
- Business Strategy ( 2 )
- Career Advice ( 1 )
- Career Development ( 1 )
- Career Opportunities ( 1 )
- Client Collaboration ( 1 )
- Client Relations ( 1 )
- Code Quality ( 3 )
- Code Refactoring ( 1 )
- Communication ( 2 )
- Community Development ( 1 )
- Complexity Theory ( 2 )
- Conferences ( 3 )
- Conflict Management ( 1 )
- Cultural Perspectives ( 1 )
- Design Patterns ( 1 )
- Employment ( 1 )
- Healthcare Experiences ( 1 )
- Java User Group ( 1 )
- Java User Groups ( 1 )
- Knowledge Development ( 1 )
- Leadership ( 17 )
- Leadership Skills ( 1 )
- Management ( 1 )
- Management Practices ( 1 )
- Meeting Facilitation ( 2 )
- Online Tools ( 1 )
- Organizational Culture ( 1 )
- Personal Development ( 5 )
- Personal Growth ( 2 )
- Personal Insights ( 1 )
- Personal Productivity ( 1 )
- Philosophy ( 1 )
- Poetry ( 1 )
- Problem Solving ( 1 )
- Productivity ( 7 )
- Productivity Tips ( 2 )
- Professional Development ( 1 )
- Programming ( 1 )
- Programming Patterns ( 1 )
- Programming Practices ( 2 )
- Programming Techniques ( 1 )
- Project Management ( 16 )
- Refactoring ( 7 )
- Research Techniques ( 1 )
- Scientific Methodology ( 1 )
- Scrum ( 1 )
- Scrum Practices ( 2 )
- Software Architecture ( 2 )
- Software Design ( 1 )
- Software Development ( 33 )
- Software Engineering ( 1 )
- Team Building ( 1 )
- Team Development ( 1 )
- Team Dynamics ( 3 )
- Team Management ( 4 )
- Team Meetings ( 1 )
- Technical Management ( 1 )
- Technology and Culture ( 1 )
- Testing ( 1 )
- Time Management ( 1 )
- Work Strategies ( 1 )
- Workplace Dynamics ( 1 )
- Workshops ( 2 )
Tags
- 20/80 Rule
- 33rd Degree 4charity
- Acceptance Testing
- Agile
- Agile Development
- Agile Mindset
- Agile Practices
- Agile Prague
- Agile Tour Vilnius
- Agility
- AI Agents
- AI Workflows
- Architectonic Mantra
- Architecture
- Architecture Documentation
- Architecture Evolution
- Archive
- Assertiveness
- Awareness
- BDD
- Behavior-Driven Development
- Behaviour-Driven Development
- Best Practices
- Book Release
- Business
- Business Priorities
- Business Relations
- Business Strategy
- C#
- Cambridge
- Career Development
- Career Transition
- Change
- Change Management
- Charisma
- Clean Code
- Client Communication
- Client Relations
- Code Cleanup
- Code Improvement
- Code Practices
- Code Quality
- Code Readability
- Code Samples
- Code Smells
- Code Standards
- Coding Practices
- Coding Standards
- Coding Style
- Collaboration
- Commitment
- Communication
- Complex Systems
- Compose Method
- Conferences
- Conflict Resolution
- Constraints
- Consulting
- Context
- Continuous Integration
- Continuous Refactoring
- Core Domain
- Corporate Culture
- Cracow
- Culture
- Cynefin
- Cynefin Framework
- Data Organization
- DDD
- Deadline
- Deadlines
- Decision Making
- Design Patterns
- Design Retrospective
- Developers
- Development Challenges
- Distraction
- Distributed Teams
- Documentation
- Domain Expert
- Effective Meetings
- Employee Engagement
- Employment
- Encapsulation
- Environment Simplification
- Essentialism
- Estimation
- Evidence
- Evolutionary Architecture
- Evolutionary Paths
- Expert Skills
- Extract Method
- Facilitation
- Focus
- Google Notebook
- GTD
- Habits
- Hacker Culture
- Healthcare
- Heuristics
- Historical Influence
- Human-Side
- Humanity in Business
- Implementation
- Implementation Patterns
- Implementational Patterns
- Incremental Work
- Information Management
- Information Sources
- Innovation
- Intention vs Content
- Interdisciplinary Teams
- Introduction
- IT Leadership
- IT Management
- IT Projects
- Java
- Java Community
- Java Programming
- Javarsovia
- JBehave
- JDD 2015
- Job Market
- Job Satisfaction
- JUG
- Kanban
- Knowledge Management
- Large Language Models
- Leader
- Leader Role
- Leadership
- Leadership Challenges
- Leadership Development
- Leadership Skills
- Leadership Strategies
- Lean
- Learning Strategies
- Legacy Code
- LLM
- Maintainability
- Management
- Master-Slave Mentality
- Mediation
- Meeting Facilitation
- Meetings
- Mentoring
- Method Naming
- Methods
- Mindfulness
- Models
- Motivation
- Multitasking
- MVC
- Naming
- Natural Order of Refactoring
- Negotiation
- NFZ
- NoEstimates
- Non-Violent Communication
- Nonviolent Communication
- Note-Taking
- Object-Oriented Design
- Object-Oriented Programming
- Onboarding
- Online Tools
- Organization
- Organizational Issues
- Pareto Principle
- Parkinson's Law
- Participatory Management
- Performance Appraisals
- Personal Development
- Philosophy
- Planning
- Planning Meetings
- Poetry
- Poland
- Prague
- Pressure
- Preventive Care
- Prioritization
- Proactive Thinking
- Problem-Solving
- Product Owner
- Productivity
- Professional Development
- Professionalism
- Profit Maximization
- Programming
- Programming Practices
- Project Management
- Project Planning
- Prompt Engineering
- Realistic Deadlines
- Refactoring
- Remote Access
- Requirements
- Requirements Gathering
- Research
- Responsibility
- Retrospectives
- Science
- Scope Creep
- Scrum
- Scrum Guide
- Scrum Implementation
- Scrum Master
- Self-Documenting Code
- Self-Improvement
- Self-Organization
- Servant Leadership
- Shared Context
- Soft Skills
- Software Architecture
- Software Development
- Software Engineering
- SOLID Principles
- Source Code
- Source Code Management
- Standups
- Strategy
- Structuring Meetings
- System Design
- System Efficiency
- Task Management
- Task Prioritization
- TDD
- Team
- Team Collaboration
- Team Communication
- Team Development
- Team Dynamics
- Team Efficiency
- Team Leadership
- Team Learning
- Team Management
- Team Meetings
- Teamwork
- Technical Debt
- Technical Leader
- Technical Leadership
- Technology
- Test-Driven Development
- Testing Strategies
- Time Management
- Timeboxing
- Training
- Transformational Leadership
- Trust
- Truth
- Unit Testing
- Up-Front Design
- User Group
- User Interface
- User Stories
- Vision
- Warsjawa
- Web 2.0
- Work Efficiency
- Workflow
- Workplace Culture
- Workshops
- Łódź
- Łódź JUG