» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with opinion + How-To

Who Wants To Beat Google?

Google has been number one in search for quite some time. This article explains three things that an alternate search engine could do to take the search game to the next level. It proposes that Microsoft Live Search could be the next big search engine, however if Google implements these three key features, one would think they would be unstoppable.

technology: dzone.com: tech links

Seven Principles of Lean Software Development - Optimize the Whole

Lance Armstrong won seven consecutive Tour de France races between years 1999 and 2005. Every year there were 21 individual stages and Lance Armstrong was winning "only" few individual stages a year. As you can see Lance Armstrong was not focused on winning each stage (quite the opposite). He was focused on winning the whole Tour de France - yet he had to keep close to the head of the race. Speaking with lean language Lance Armstrong was Optimizing the Whole - and he succeeded seven times winning the most difficult and exhausting cycling race in the World.

technology: dzone.com: tech links

Filling the Product Backlog: Go For Excitement

Once you know who you are building the product for, the next step is to create a list features which will excite your customers and get them to use and buy one of your products. Which functions should you put into the system, and why? This user story workshop creates the initial product backlog.

technology: dzone.com: tech links

10 Questions to Choose Candidates for Your Large Agile Company

This set of questions was created to help corporate managers select Agile-experienced consultants and candidate employees for project work. Assembling a team of qualified Agile people is one thing, but the fact that some Agile practices and principles mean different things to different people makes it even harder to succeed in staffing your initiatives.

technology: dzone.com: tech links

Predicting the team's Velocity: yesterday weather method

How much software will you deliver in the next Sprints/iterations?" - do you often hear such questions? I do. And this question is really valuable especially for the project/product sponsors. But not only management likes knowing how much software they will deliver in the upcoming Sprints. Everybody (including development team members) likes to know the answer for questions like: "Where we will be in three months from now?". Let me now explain how you can compute how much software your team will deliver in the next Sprints basing on the current team's Velocity.

technology: dzone.com: tech links

How to Make Your Website Insanely Popular

Years of web development work has lead me to these eleven steps that will go a long way towards making your website insanely popular.

technology: dzone.com: tech links

My First Agile Project Part 5: Our Top 5 Agile Mistakes

In the previous parts of this series, I went into a lot of the initial issues of how we ran our project and some of the things we did wrong. For Part 5, I'm going to focus on the 5 big mistakes we made in the project before I move onto another phase of the series.

technology: dzone.com: tech links

Delivering a Great Presentation

If you are delivering a talk over the next few months, especially one that I am attending, please ask yourself the following question: are you are talking with the audience or are you talking at the audience? It is not enough to tell me what you think, you need to make me part of the conversation. Great speakers engage their audience, they show empathy, and they understand what their audience needs to take from the experience. They deliver value.

technology: dzone.com: tech links

8 Questions for Your CEO

Have you been wondering how to get your CEO's attention long enough to have a conversation about agile? Here are 8 questions, inspired by Rob Thomsett, long time Agile Evangelist and keynote speaker at this year's Agile Business Conference in London.

technology: dzone.com: tech links

Predicting the team's Velocity: yesterday's weather method

"How much software will you deliver in the next Sprints/iterations?" - do you often hear such questions? I do. And this question is really valuable especially for the project/product sponsors. But not only management likes knowing how much software they will deliver in the upcoming Sprints. Everybody (including development team members) likes to know the answer for questions like: "Where we will be in three months from now?". If you track your team's Velocity you are able to answer such questions somewhat accurately, which is great. I personally don't know better tool for answering presented questions than tracking development team's Velocity. Let me now explain how you can compute how much software your team will deliver in the next Sprints basing on the current team's Velocity.

technology: dzone.com: tech links

The secrets of doing agile offshoring with succes

How do you manage a geographically distributed team when doing agile development? Jeff Sutherland (Scrum co-founder) and Serge Beaumont (Xebia) has several nice suggestions in this video.

technology: dzone.com: tech links

Creating Scrum the Product Backlog: Start with the Users!

When defining a product, it’s easy to write down list of features and call it the product backlog. It’s much harder to build a product which so deeply and profoundly meets the needs of its users that they just have to buy it. An agile team can use a three workshop process to create the Scrum product backlog. This article is about Workshop 1: Identify the users.

technology: dzone.com: tech links

How to Handle Many Simultaneous Projects

Agile software development methods tell you how to run your projects. But they all do that from a single-project perspective. What if your organization runs multiple projects at the same time? Do the agile practices still hold in such a case? Our organization consists of 220 people, spread over two locations. We specialize in doing small fixed-price projects, most of them web-based. At any time we have at least fifty different projects running simultaneously, with lots of other projects in "sleep-mode"ю

technology: dzone.com: tech links

Is it professional to cheat the boss?

What makes a professional developer? In an interview Robert Martin reveals that he thinks that some times it is professional to cheat your boss.

technology: dzone.com: tech links

How To Retain Your IT Employees For Longer

The IT industry is notorious for its high turnover rate of employees. Fortunately the power is very much in your hands when it comes to creating the kind of environment where employees feel happy and never want to leave and I am going to tell you exactly what you can do to achieve this in 7 “easy” steps.

technology: dzone.com: tech links

Programming's Dirtiest Little Secret

Programmers who don't touch-type fit a profile. What's the profile? The profile is this: non-touch-typists have to make sacrifices in order to sustain their productivity.

technology: dzone.com: tech links

Can SOA Be Done With an Agile Approach?

In a recent article, Martin Fowler is trying to explore the applicability of evolutionary design - a practice commonly used in Extreme Programming (XP) - to SOA implementations. He starts by discussing two common design paradigms, planned and evolutionary:

technology: dzone.com: tech links

5 Tips For Writing Interesting Technical Articles

Writing good technical articles is indeed a challenge, takes a lot of your personal time, requires doing a lot of research. And you should have a passion for writing and reading as well. If you don't like reading, trust me you will not be able to write either. Let's get to the 5 tips now:

technology: dzone.com: tech links

When to use rentacoder or elance for outsourcing a software project ?

Helpful guide whether or not to use outsourcing agency for your software development project.

technology: dzone.com: tech links

Learning Scala With Project Euler

This article is a quick journey through the mind of a Scala newbie while learning the language. I work through a few Project Euler problems, refining solutions along the way so they use more idiomatic Scala. In the end are some general impressions of the language, the install and setup process, the Scala community, and support for Scala within different development tools.

technology: dzone.com: tech links

My First Agile Project Part 3: Viral Videos and Bad Jokes in Scrum Demos

This time, I'll be talking about every introverted programmer's favorite part of Scrum, the end-of-sprint Demo. More specifically I'll talk about how we cracked wise, showed internet videos, heckled each other, annoyed our management, and occasionally showed off the work we had completed during the previous sprint. Getting your demo right is much more important than we initially thought.

technology: dzone.com: tech links

Tips for Wearing Multiple Hats

One of the realities of being a freelancer is that you will have a wide variety of responsibilities in regards to running a successful business. You won’t have the luxury of passing duties off to another department, and your success depends on your ability to wear multiple hats and develop some versatility.

technology: dzone.com: tech links

Seven Principles of Lean Software Development - Deliver Fast

I've always thought that delivering small pieces of software is easier than delivering the BIG BANG product at once. Small software package is easier to manage than the big one, you can expect smaller amount of defects there, it is much easier to integrate it with existing software. Isn't that obvious? On the other hand working on the new version for, let's say, six months without integration in the production environment (if integrated at all) will bring you much more problems. Defects will accumulate and just before the release someone will discover them. No surprisingly developers would have to work overtime to fix them.

technology: dzone.com: tech links

Mentoring Software Developers

Some ideas on helping junior and midlevel software developers become more effective. This article looks at a real-life example of a simple but common junior developer mistake, as well as an incorrect "fix" that was applied by somebody more senior. I extract some ideas about software development mentorship from the experience.

technology: dzone.com: tech links

how do you identify a great software developer in an interview?

Some true gems of wisdom for hiring hackers (in a good way) that won't disappoint.

technology: dzone.com: tech links

The 1st Law of Software Development

There are at least three reasons why people are the most important part of any software project. Software development is primarily a creative activity, and people are the most (if not the only) creative participants in any software project. (In my experience, they can also be the most destructive participants, but that's another story.) It appears that software development, as a creative endeavor, is all about people.

technology: dzone.com: tech links

Programming: The finest steel has to go through the hottest fire

An inspiring story about a vegetable vendor, explaining programming and experiencing how programming doesn't come naturally... As the college season is in full flow, I'm back to my philosophical self and I've something for my students... Last week, I was conducting the regular Assembly Programming practicals, where I'm supposed to teach students 8085/8086/8051 ASM programming.

technology: dzone.com: tech links

Seven Principles of Lean Software Development - Respect People

Do you work in a group or a team? If you can see your work environment objectively you will know whether your colleagues are eager to work and solve technical problems in your project or rather they are told what to do by the manager. If you are told what to do i.e. your team lead decides what you should work on next (or even tell you how to work) you work in a group.

technology: dzone.com: tech links

The Big Development Project: How much should it cost?

Some people think that agile and budgeting are incompatible. The product is ready when the product owner says it is. But before starting a project, most managers want at a least budget. So the product owner puts together his wish list and asks the ScrumMaster what it will cost to build. The answer comes back – usually a long time and whole lot of money! Then the customer turns pale as he tries to decide what it will really cost, whether he can afford it and whether it’s worth it. But there is a better way: the product owner can perform a double worst case analysis. This quick and easy tool uses the project’s business value to determine a reasonable price for the software investment.

technology: dzone.com: tech links

Agile Project Status Reporting

Agile methods don't address project status reporting...

technology: dzone.com: tech links

Send Action Queries to Your Database in Batches

Coming from a database background, I should’ve known better. But, I didn’t. Recently I found myself needing to write a GUI wrapper for a new Address Standardization component we got at work. This was purchased in order to clean addresses for a variety of data processing tasks we do on the way into the database, allowing us to completely automate these processes,

technology: dzone.com: tech links

My First Agile Project, Part 1: Doing 80%

This is the first in a series of posts on what I've learned about how we're doing (and not doing, as I've learned) Scrum on a big project at my work. Hopefully our story will help other teams on their road to becoming Agile. We were brought Scrum by the vendor of the new billing system we were integrating. We all liked the iterations, taking on tasks, demos, etc. Except the day-long planning meetings

technology: dzone.com: tech links

Product Manager VS. Scrum Product Owner

Product Manager (PM) is supposed to represent the voice of the customer, Product Owner (PO) is supposed to be the single wringable neck of a project, the one who prioritizes requirements for the team from the point of view of the customer. In my opinion these roles are overlapping and in many organizations can be equal. However, in general there is a minor, but important difference.

technology: dzone.com: tech links

Secretaries Make the Best ScrumMasters

Do you believe the title of this post? If you do, don't feel bad, you are not alone. I have been working in project management and around project managers for years. Over that time, I have worked in traditional environments and agile environments. I have worked with PMPs and CSMs. It consistently amazes me the number of people that are converted into project managers for the sole reason they are good at following people around and asking them when they are going to be done.

technology: dzone.com: tech links

Database Best Practices

Every production application I have been involved with has made use of a database. As a programmer, you don’t have to be a DBA, but just as with software development you need to adhere to a core set of database best practices.

technology: dzone.com: tech links

Only In A Database Can You Get 1000% + Improvement By Changing A Few Lines Of Code

Only In A Database Can You Get 1000% + Improvement By Changing A Few Lines Of Code. In this case the query run time went from 24 hours+ to 36 seconds!!!

technology: dzone.com: tech links

Page 1 | Next >>