Estimates & different points of view. Business vs developers

I made an estimate... I took part in many projects, but there is one I particularly remember... As soon as I joined the team technical lead gave me a white paper with requirements and asked for estimates of a new functionality. Totally new. I was asked to estimate a chunk of the system (I had … Continue reading Estimates & different points of view. Business vs developers

Developer under time pressure ? work faster : work better

Mind reading and predicting future techniques aren't fully developed yet. So lot's of software development projects is late. It get's better when the agile processes are successfully adapted but it's not always the case. There's always more work to be done in the project than we initially predicted. Business needs change, we misunderstand the expectations, estimation … Continue reading Developer under time pressure ? work faster : work better

Inking and thinking in software development

It's not the ink—it's the think “It's not the ink—it's the think,” wrote Robert Mankoff (New Yorker cartoon editor), answering to the question how to get ideas for cartoons by people who want to submit them to The New Yorker. "There really is no trick—you just have to think of them" he said. It's the same in creating … Continue reading Inking and thinking in software development

Feeling stuck? Getting past the programming blockade.

The production system broke last Tuesday... I got a phone call last Tuesday around 8 pm. The operator told me a daily task broke in the production and I had to take care of it as soon as possible. I turned on my laptop and connected to the customer's system. I checked the error logs and … Continue reading Feeling stuck? Getting past the programming blockade.

Join The Potato Coding Adventure!

New Project: Potato Coding Adventure I've started a new project this week. I wrote about it here.  My friend (we call her The Potato) and I decided, however, that we want to write the blog together. That's why it's the last post in Java Learning Path in the JumpStart Blog. I'll be leading the way … Continue reading Join The Potato Coding Adventure!

First hut on the trail: Basics of Object Oriented Programming (OOP)

Object Oriented Programming In Java, you can write code that represents real objects. It's called OOP = Object Oriented Programming. If the programming is object oriented it must have objects. You object is a calculator. In real life, you also have an object that is known as a calculator.  Object Objects in Java can easily map to … Continue reading First hut on the trail: Basics of Object Oriented Programming (OOP)

Jump Start into Java Learning Path

Last Sunday I've talked to a friend. She just recently picked up Java. We're about to start a learning experiment: she is going to learn how to write code in Java, I'm going to help. Work out a plan and set up exercises. I decided to blog about what we're doing here. The "learning" posts will be visible … Continue reading Jump Start into Java Learning Path

Going up: let’s write some code!

In your Calculator project you have two java files: Calculator.java in src/main/java where you will write the calculations CalculatorTest.java in src/test/java that you will use to test the code written in Calculator.java Write some code Open Calculator.java. You can see a code needed to write some functions of the calculator inside: add, subtract, multiply etc. It is … Continue reading Going up: let’s write some code!

Second step: let’s take a look at Java Project

You have the code. What now? I know it may be overwhelming. You did a couple of steps and you may not be sure why. I was like this once too. I still remember when I was asked to set up my first software project at my first job. I got access to SVN (a … Continue reading Second step: let’s take a look at Java Project