Here is our monthly selection of interesting knowledge material on programming, software testing and project management.Â This month you will find some interesting information and opinions about managing code duplication, product backlog prioritization, engineering management, organizational culture, mobile testing, code reuse and big data.
Blog: Practical Guide to Code Clones (Part 1)
Blog: Practical Guide to Code Clones (Part 2)
Blog: Selecting Backlog Items By Cost of Delay
Blog: WIP and Priorities â€“ how to get fast and focused!
Blog: 44 engineering management lessons
Article: Do’s and Don’ts of Agile Retrospectives
Article: Organizational Culture Considerations with Agile
Please join me for a quick walk through our Business Objectives Model. This video only scratches the surface of how valuable this model really is, and how it can be used for a variety of projects. Please feel free to make suggestions and ask questions in the comments section, and I will address them in […]
During a recent discussion in the office, the term â€śintellectual honestyâ€ť was bandied about. At Seilevel, intellectual honesty is part of our stated core values, but itâ€™s a term thatâ€™s easily misunderstood and misused.Â Feeling that I needed to understand better what this term really means, I hit the search engines hard. I also, as I […]
Minimalism also applies in software. The less code you write, the less you have to maintain. The less you maintain, the less you have to understand. The less you have to understand, the less chance of making a mistake. Less code leads to fewer bugs.
Source: â€śQuality Code: Software Testing Principles, Practices, and Patternsâ€ť, Stephen Vance, Addison-Wesley
Iâ€™m at Strata+Hadoop World today as a first timer as part of the data driven business day tutorial. I got to present in the middle of it on requirements analytics. But this whole day is awesome, like a crash course in big data and kinds of results it can get you. The schedule is here […]
The Agile Extension to the BABOKÂ® Guide is well worth the read, and Iâ€™d encourage any business analyst heading into an Agile project to take the time to give it serious consideration. The section entitled â€śWhat makes a BA Successful on an Agile Teamâ€ť starts off with this paragraph: The very nature of agile approaches […]
Last time I talked about validation and verification and how they apply to both software requirements and engineering. Today, Iâ€™d like to cover another topic we talk about in our training and how it relates to engineering; software development lifecycles (SDLC) for Waterfall and Agile. Again, to begin, Iâ€™d like to start with the definition […]
Kano analysis, named for Professor Noriaki Kano, is helpful for figuring out what features will have the greatest sway on customer satisfaction. The approach uses five categories for considering satisfaction: Exciters (or Delighters), Performance, Threshold, Indifferent, and Reversed (or Questionable). These categories have been translated into English using various names, so you might see Kano […]
I recently began teaching our training courses here at Seilevel and one of the topics we cover is validation and verification. In the training, we ask the students to brainstorm what validation and verification are and how they apply to software requirements. Surprisingly, to me at least, there are many people who think these are […]
One concept youâ€™ll hear tossed about in an Agile discussion is that of â€śjust enough.” You want just enough documentation, just enough development and testing, just enough time for meetings, just enough grooming, and so on. The idea is that doing more than is needed means you have throwaway work when you need to make […]
As Agile becomes widely accepted as a software development approach, many large organizations have adopted it, mainly in its Scrum form to reduce development cycle. There might be even a fair share of adopters that are trying really to apply Agile values. If the topic of scaling Agile has been discussed for many years and you can read the excellent books of Graig Larman and Bas Vodde on this topic. We have also recently seen the emergence of proprietary” approaches, like SAFE, to achieve this goal. At the same time, ...
The Business Analyst role in most organizations I have worked with is passive and reactive by design.Â Analysts are given a feature description and tasked with defining the requirements for the same.Â The analyst then goes off to perform a set of activities and tasks like elicitation, model creation and requirements definition.Â Eventually, they create […]
Future of Web Apps, September 29-October 1 2014, London, UK
STARWEST, October 12-17 2014, Anaheim, USA
Register and save up with code SW14MT
JAX London, October 13-15 2014, London, UK
Pacific Northwest Software Quality Conference, October 20-22 2014, Portland, USA
A few months ago, one of my co-workers introduced a group of us here at Seilevel to a game called Cookie Clicker. The way the game works is that you can â€śbakeâ€ť cookies by clicking on a giant picture of a cookie on the screen, just like the title says. You can use the cookies […]
Methods & Tools â€“ the free e-magazine for software developers, testers and project managers â€“ has just published its Fall 2014 issue that discusses better coding with Coding Dojos, Lean Agile metrics, the difference between requirements and specifications, software testing, java code conventions and project management open source tools.
Methods & Tools Fall 2014 contains the following articles:
* The Coding Dojo – a Forum for Improving your Coding Skills
* Lean Agile Metrics for Scaled Agile Systems
* Something Old, Something New: Requirements and Specifications
* Applying Java ...
Iâ€™ve spent the past several months on an Agile project at a company that is going through the process of switching from an entrenched waterfall software development process to Agile. And while Iâ€™m still not going to claim to be an Agile guru, Iâ€™ve learned a few things from watching the process unfold. Here are […]
If youâ€™re a Product Manager, chances are you have lots of ideas, and your problem may be deciding on which one to execute against. If youâ€™re interested in getting your name more out into the field and keeping your skillset relevant for todayâ€™s world, you may have considered making your own mobile app. Once you […]
The important thing is not your process, the important thing is the process for improving your process.
Source: Henrik Kniberg, http://blog.crisp.se/wp-content/uploads/2013/08/20130820-What-is-Agile.pdf
There are lots of times that stakeholders have unrealistic expectations and that you, as the product manager/business analyst will have to manage them so that the scope of the project doesnâ€™t balloon out of proportion. In this blog post, however, I am going to speak to a very specific type of stakeholder expectation: that your […]
Here is our monthly selection of interesting knowledge material on programming, software testing and project management.Â This month you will find some interesting information and opinions about the software developer condition, scaling Agile, technical debt, behavior-driven development, Agile metrics, UX (user eXperience), NoSQL databases and software design.
Blog: The Developer is Dead, Long Live the Developer
Blog: Scaling Agile at Gilt
Blog: Technical debt 101
Blog: Behaviour Driven Development: Tips for Writing Better Feature Files
Article: Acceptance Criteria – Demonstrate Them by Drawing a House
Article: Actionable Metrics At Siemens Health Services
Article: Adapting Scrum to a ...