Your browser don't supports or have disabled Javascript and page may not look as it should

3w3r.com

Thoughts by Mark Ewer

Agile Principle #12

MARK EWER 4 YEARS AGO

Agile Principles #11

MARK EWER 4 YEARS AGO

The best architectures, requirements, and designs emerge from self-organizing teams. This agile principle is a kind of subtle.  It's not really obvious what you should do to ensure that your team is developing the best architectures, requirements or designs.  But, that is the point; there is no sin...

Agile Principle #10

MARK EWER 4 YEARS AGO

Simplicity--the art of maximizing the amount of work not done--is essential. One of the often overlooked issues with software development projects is the hidden cost of what I call the "nice to have". You know what I'm talking about, it's that little feature you want added to a software product becau...

SmartUI Architecture Pattern

MARK EWER 4 YEARS AGO

In my experience working on brown-field software I have come to see a pattern.  It seems that most existing products that my customers bring to me follow the same architectural pattern.  This pattern is what I call the Smart Client pattern.  In this pattern, each user interface screen includes the...

Agile Principle #9

MARK EWER 4 YEARS AGO

Continuous attention to technical excellence and good design enhances agility. It has happened to me many times when I am working on a project with another developer and I suggest a change to the code that makes it more reusable and my teammate says to me "I don't want to spend time that we bill to t...

Agile Process #8

MARK EWER 5 YEARS AGO

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Many software development shops have adopted the practice of "crunch time" right before a delivery.  One of the big reasons is that the development team is on...

Agile Principle #7

MARK EWER 5 YEARS AGO

Working software is the primary measure of progress. Project managers like to track the team's activities and calculate Gantt charts and build graphs to show how much work the team is doing.  I have worked on a project that used a full Earned Value Management system with all the process controls tha...

Agile Principle #6

MARK EWER 5 YEARS AGO

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. In this age of digital communications it is important to remember that your team needs to actually speak with each other.  Twitter, Facebook, LinkedIn, Blogs, and Chat room...

Easing into Agile

MARK EWER 5 YEARS AGO

A colleague of mine asked me what it would look like to implement some Agile project planning for a software team that works with a fairly ad-hoc management system now.  I thought others could possibly benefit from this information so I am posting it here for all to see.  What I am trying to pictur...

Agile Principle #5

MARK EWER 5 YEARS AGO

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Software projects aren't successful because you used the coolest management tool or the newest framework; they are successful because the people working on the project get...

Agile Principle #4

MARK EWER 5 YEARS AGO

Business people and developers must work together daily throughout the project. One of the big things that makes Agile so effective is trying to figure out what things we do add value to the project and maximize doing that thing while minimizing doing other things. It turns out that communication is ...

Agile Principle #3

MARK EWER 5 YEARS AGO

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. As discussed in parts 1 and 2 of this series on Agile, it is a goal for Agile projects to deliver value to the customer through frequent releases and use the feedback on thos...

Agile Principle #2

MARK EWER 5 YEARS AGO

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Defining project requirements is handled very differently on Agile projects and it is typically one of the hardest concepts for a business to embrace. Consider how most pr...

Agile Principle #1

MARK EWER 5 YEARS AGO

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Customer satisfaction is the most important thing for the team and for the product. Agile teams have a specific mix of practices that keep the customer engaged in the project and excited about ...

Freelancing

MARK EWER 6 YEARS AGO

Freelancing as a developer can seem a little scary.  That's because as a freelancer you have to do everything.  No matter how good you are, everyone has strengths and weaknesses.  I am really good as an analyst, designer, and developer.  But, I am not so good at cold calling to find new work.  So...

RSS

Share

3w3r.com - Thoughts by Mark Ewer

www.3w3r.com/


Close