But before we go on this journey together it’s important to ensure that we are a good fit for each other.

THAT’S WHY YOU NEED US!

HOW WE WORK

In the beginning we would like to get to know you and your idea. We’ll arrange a call or meeting in person if possible so we can meet face-to-face and get more details. Ask us as many questions as you like – we’ll answer them all.

If you decide to work with us we’ll put together the best team of our people chosen specifically to suit your needs. You’ll also get the best tools and technologies for your product.

Next step is to set the right plan of action. Together we’ll prepare appropriate steps so the whole process of creating product runs smoothly. Once we have the right plan of action the time has come to implement it. We’re Agile supporters and we usually work in two-week sprints. Here’s how it looks:

1

2

3

4

5

6

7

8

1

Product Backlog

It is a list of all things that need to be done within the project. The owner of the Product Backlog is the Product Owner. Product backlog is never complete – it evolves with the product itself and can be changed freely anytime during the development process when time & materials approach is taken.

2

Sprint Backlog

The Sprint Backlog is a list of Product Backlog tasks identified by the team to be completed during the Scrum sprint. During the sprint planning meeting, the team selects number of product backlog items and identifies the tasks necessary to meet the Sprint Goal.

3

Scrum Team

The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master. It’s self-organized in its own way to succesfully accomplish work instead of being directed from the outside. Scrum Team has all competencies needed to accomplish the work without depending on external resources. The team model in Scrum is designed to optimize flexibility, creativity, and productivity.

4

Sprint Planning

Next features that need to be done are selected by you. Then, in the meeting, team has to answer the following question: “What can be delivered in the upcoming sprint?” and move predicted task into the Sprint Backlog.

5

Daily Scrum

Short 15-minutes team meeting to synchronize activities and create a plan for the next 24 hours. Each team member answers the following three questions: What did you do yesterday? What will you do today? Are there any impediments in your way?

6

Sprint Review / Demo

Sprint Review is held at the end of each sprint. During this meeting, team shows an actual increment developed during the sprint. Typically this takes the form of a demonstration of the new features implemented.

7

Sprint Retrospective

In the Sprint Retrospective meeting the team focuses not on the software, but on improving the development process itself. This way it is always in line with changing conditions and different stages of a software life cycle.

8

Increment

The Increment is the sum of all the items completed during a Sprint and the value of the increments of all previous Sprints. At the end of a Sprint, the new Increment must be in useable condition and be potentially releasable. The increment is a step toward a vision or goal.

For project management we use Atlassian JIRA to which you’ll receive access and be able to observe work in progress 24/7. You can communicate directly with the team as often as you wish – they’ll respond as soon as possible.

What else you should know?

We can take over projects started by other companies

We also work with undocumented and low quality legacy code – we can understand, document, refactor and update it to the current industry standards

We work with NDA – we always keep our cooperation confidential

PRICING CONTRACT

“If you think good design is expensive, you should look at the cost of bad design.” Ralf Speth

Selecting the right pricing contract is a vital step when outsourcing software development. In Code Poets we offer you a choice – you can choose between time & materials and fixed price. Let’s have a look at the advantages and disadvantages of each model.

TIME & MATERIALS
You will be charged for the number of hours spent on a specific project, plus costs of materials. Total cost of a project depends on the actual effort made towards the development. Main advantage is flexibility and opportunity to adjust requirements, shift directions and replace features. You will be given full transparency of work done in a sprint via reviews, sprint boards and regular releases.

Long-term projects

Developing a startup

Projects that require flexibility and have unclear scope

Projects in which you’re not sure about final functionalities

Working with legacy code

FIXED-PRICE
A fixed-price contract is based on an estimate of the amount of work that needs to be done. This model ensures that the project will be delivered within a specific timeframe and budget. It can be a good choice in cases when you know exactly what you want to create and know all the requirements and specifications. You have to be able to share your clear vision of the product.

Cookie and Privacy Settings

How we use cookies

We may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.

Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer.

Essential Website Cookies

These cookies are strictly necessary to provide you with services available through our website and to use some of its features.

Because these cookies are strictly necessary to deliver the website, you cannot refuse them without impacting how our site functions. You can block or delete them by changing your browser settings and force blocking all cookies on this website.

Google Analytics Cookies

These cookies collect information that is used either in aggregate form to help us understand how our website is being used or how effective our marketing campaigns are, or to help us customize our website and application for you in order to enhance your experience.

If you do not want that we track your visist to our site you can disable tracking in your browser here:

Click to enable/disable google analytics tracking.

Other external services

We also use different external services like Google Webfonts, Google Maps and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.

Google Webfont Settings:

Click to enable/disable google webfonts.

Google Map Settings:

Click to enable/disable google maps.

Vimeo and Youtube video embeds:

Click to enable/disable video embeds.

Privacy Policy

You can read about our cookies and privacy settings in detail on our Privacy Policy Page.