Hello everyone and welcome back to Not So Random Software! When we talk about software development we bake quality into the process by writing tests, and doing code reviews on a daily basis. Why security should be any different? Without security, users can’t trust what we build and the digital world we create is only…
Tag: ruby
Not So Random Software #27 – Business Value
Hello everyone and welcome back to Not So Random Software! This week I am thinking about business value and what are the signals we should listen to in order to maximize it over time. In Agile we start with business value as presented in the manifesto: Our highest priority is to satisfy the customer through…
Not So Random Software #18 – Preparation
Welcome back to Not So Random Software! This week’s links are dedicated to the act of deliberately preparing for the future; reflection, designing strategies, have the right mix of quantitative and qualitative thinking and explicitly challenging ideas are all tools that in one way or another prepare you for the future. Hope you enjoy the…
Not So Random Software #12 – Software Architecture
Welcome back to Not So Random Software. This week’s links are dedicated to Software Architecture. Experts might define it as the art of taking decisions that are hard to change. Being a Software Architect is a role that you can either do full time — mindful of any ivory tower risk — or opportunistically —…
Not So Random Software #11 – Hiring
Welcome back to Not So Random Software. This week’s links are dedicated to Hiring; how to navigate skills shortage landscape, reflections on what you actually need, and tools that might be helpful to get it done. A random article or paper The First Round blog publishes wisdom from the top tech companies in Silicon Valley….
Not So Random Software #10 – Automation
Welcome back to Not So Random Software. This week’s links are dedicated to Automation and how we can keep a healthy relationship with it. A random article or paper In an automated system two roles are left for the human operator; (a) monitoring that the automated system is working correctly, and (b) taking over control…
Not So Random Software #9 – Anger Management
Welcome back to Not So Random Software. This week’s links are dedicated to Anger and our relation to it. As Seneca pointed out many years ago we often suffer more in imagination than in reality. Our response to feelings of anger make all the difference to what happens afterwards and our happiness. A random article…
Not So Random Software #7 – Goal Setting
After last week’s reflection time, this week is about goal setting for the new year. Over the years I have found hundreds of strategies for doing this type of exercise and it’s easy to get lost; accept that it is a challenging problem to crack. For comparison, seemingly simple problems like the Traveling Salesman or…
Not So Random Software #6 – Reflection
Another year has gone by. Days, weeks and months disappear in the blink of an eye. We are busier than ever, and if you happen to live in London you know what I am talking about. We feel the pressure to deliver more and more, but we are rarely encouraged to stop and reflect on…
Not So Random Software #5 – Lazyness
It’s Christmas time, and we all get a bit lazy. Time to be with your friends and family rather than keeping up with your productivity hacks. I hope you can find a signal in the noise of these links. A random tool With Data Science use cases exploding we need tools to make data analysis…