product-management

License Models

Pretty much all my career, I worked with building solutions (customized applications for a single customer). Now that my company is going in developing software for the masses, a lot of packaging is waiting for us. I wanna ask about licensing software. How to generate serial numbers and activation numbers. What are my options for licensi...

How do you manage all your projects and ideas?

I have a billion potential ideas running through my head. About five of those I have actually started and have become "side projects" in addition to my "day job". Some are further along than others, and a few are even demonstrable. The problem I have is that one always takes attention away from the others. I don't want to give up any of ...

Requirements, Specs, and Managing Up in an Agile Environment

My company has tried to adopt the scrum methodology with mixed success. Theses are some areas where we've had issues. How do you handle these? Tracking requirements from Product Marketing through to product. We're trying out JIRA to track all requirements individually and assigning a release to each one as it is picked for implemen...

Separating What from How - Design in an Agile Environment

In an agile (scrum) environment, how do you get product management to create small enough backlog items or stories without having them do all the design, which is not their specialty? In other words, how do you separate the what (business requirements) from the how (design) in agile development? ...

To add custom/user-defined fields feature or not?

This is more of a product philosophy/software architecture question. If you are writing a business application, groupware, bug tracker, etc. you'd come across a client demanding "I want field XYZ in this entity." You know the field is too specific for the organization's needs and/or the terminology does not fit your product. Do we give...

How do you manage a large product backlog?

We have a large backlog of things we should do in our software, in a lot of different categories, for example: New problem areas for our products to solve New functionality supporting existing problem areas New functionality requested by our existing users Usability and "look" enhancements Architectural upgrades to the back-end Bug fi...

Low Friction Minimal Requirements Gathering

How can our team gather requirements from our "Product Owner" in as low friction yet useable of a way as possible? Now here's the guidelines- No posts that it can't be done or that the business needs to make a decision that it cares about quality, yada yada. The product I work for is a small group that has been successful for years. I j...

Challenges in converting a web product to desktop version..

I have a web based product and am looking to convert that into a product that can be hosted within a firewall (or) hosted locally by the clients. Some of the challenges i foresee are: prevention of piracy support maintaining patches and versions (releases) source control (incase of customization) Please share some of your experience...

Tips for manual merge of diverged code

I am fairly used to using svn for branching and merging, normally this works fine. However one component was worked on in two branches and basically took the component in different directions, so automatic merge won't work and using beyond compare shows the files as mostly different. I have tried to stitch together some of the files, bu...

Configuring Installer before Distribution

We develop a product which is distributed by our clients to their customers. We need to allow the administrator at the client company to make configuration changes to the installer before he sends it out to the end-user. Configuration changes in this case means a couple of registry entries to be made on the end-users computer. How do I d...

Product Development Decision Methodology

What is the best method you have found for deciding whether or not to implement features into your software product? EDIT: Can you recommend some reading material (online or book) for me on this topic? ...

Finding a PHP based product manager

I'm looking to find an user friendly PHP app to manage my client's collection of vintage tools. I can't find ANYTHING to just simply organize his collection. The closest thing I can find is a shopping cart, but that's not what he needs, as he doesn't want to sell his collection. I don't have the time to code this myself and he's getting ...

Can we create a new variant of Scrum for waterfall projects

It is not easy for traditional large software product organizations working in distributed off-shore environments engaged in Product Development to follow the spirit of Agile in Scrum for the following reasons: Their product development is not iterative. The product engineering teams after several rounds of iterative systems engineeri...

Program Manager vs Product Manager

What is the difference between a Program Manager and Product Manager? Is there actually a difference in the roles/responsibilities or our the terms mostly used interchangeably. ...

What to ask/do when attending a conference full of our target users

We are building a web based solution right now and it is almost ready to roll out, but I felt we have not really verified our initial hypothesis about the problem domain we are trying to solve. So I decided to attend a conference where most attendees are our target users. What I want to get out from the conference are 1) verify if our...

Drupal 6: How do I create a Product Item Gallery

I am creating a site that includes many products, of each of those products I could have up to 10 images. What I need to do is this: 1: Image #1 - loaded (large) 2: Create thumbnails of each of the uploaded images 3: Place thumbnails under large image 4: When user clicks on a thumbnail it will replace the large image with the one select...

Documenting a software product (as opposed to bespoke systems)

Hey all, As a software shop, we are well accustomed to delivering bespoke applications and solutions based on individual client requirements. For each system, we generally prepare the following documentation (with variations based on the specifics of the job): Vision and scope Requirements specification Detailed design Project specifi...

Should I make specification table referenceable?

Since I know there are lots of expert database core designers here, I decided to ask this question on stackoverflow. I'm developing a website whose main concern is to index every product that is available in the real world, like digital cameras, printers, refrigerators, and so on. As we know, each product has its own specifications. For...

Solutions/features for editions of a commercial SharePoint product

Assume for a moment that you are creating a commercial product for SharePoint. This product will be offered in both Community (free) and Enterprise (pay) editions. The code base for the Community edition is a subset with minor deltas all handled through (C#) #define statements. Effectively it's a single code base. The build process b...

Tips for good division of labor between Design, Development, and HCI

I'm curious how other large-scale development shops (web-focused) divvy up the work between Designers, Developers, and HCI/Consumability Experts. Obviously: Developers will be writing code Designers will be responsible for graphical assets and probably some HTML/CSS HCI Experts will be doing usability reviews, coming up with usage sce...