Category software development