Business process first
Business users believe if they build new software The Business will work more efficiently. But often problem is hidden deeper in the design of business processes. We believe that before software delivery will be started, it is required to refactor business processes.
Simplicity IS BEAUTIFUL
We know that technology becomes more and more complex. We always simplify software which we create to make it understandable for customers and readable for developers. We know that there are dozens paths in software development but we help you to choose simple and tailored one for you.
Software craftsmanship
We are guild of software experts. We try to emulate medieval guild of craftsmen where master teaches journeymen until they become experts as well. We believe that such formula guarantees practical expertise, team creation based on trust, mastery and performance and high quality software delivery. We treat Software Craftsmanship Manifesto as our religion.
Lean
Business is in a rush today. This is why we have decided to follow Lean and Agile in our business and software development activities. Thanks to Lean Startup and Agile Scrum approaches we are flexible and we have required feedback loop with the market.
automation
Agile enforces that we work effectively. This would be impossible without proper software development process automation. We setup our projects configuration to follow Continuous Delivery. Additionally we build automated tests (unit, integration and end-to-end) to avoid manual testing which is difficult to execute in short software development iterations.
We offer wide range of services related to creating software.
We cover three areas of software development such as People, Processes and Tools.
Software design and development
We audit, build software from scratch or refactor existing one following modular, multilayered, hexagonal or reactive design. Clean code, Test Driven Development and Evolutionary architecture are foundation of our approach.
Software architecture design
We audit, design software architecture or refactor existing architecture in given domains: Financial markets, Web content management, E-commerce, Business process management, Microservices.
Software development process support
We audit, create software development process or help to adapt existing one to follow Agile, DevOps, Infrastructure as a Code, Continuous Delivery.
Teams mentoring
We help programmers' teams to understand software development concepts and practices to boost their productivity.
We deeply believe in the power of synergy in software creation.
We have unified strategy and we focus on People, Processes and proper Tools in parallel.
BUSINESS PROCESSES DISCOVERY AND REFACTORING
We help you to discover key business values delivered by your product. Then if it is required, we help to simplify and refactor business processes to deliver business value as easy as possible. We support you with using Business Model Canvas and Customer Development approach. Furthermore we gather features required to achieve MVP. Last but not least we discover ubiquitous language to start conversation between The Business and The Technology and divide your business into bounded contexts (concept from Domain Driven Design).
SCRUM INTRODUCTION
We introduce basic Scrum and Kanban artifacts to make Scrum usable. We create User story mapping to have overview of a product. We prepare initial Product Backlog with epics identification and facilitate basic user stories discovery. We focus on proper product requirements management rather than Scrum ceremonies.
SOFTWARE DEVELOPMENT PROCESS DESIGN
We prepare strategy and toolset for Software development process. We help with tools like Jira, Confluence, Github, Kubernetes and other CI / CD stack applications. Mentioned tools working together form Continuous Delivery pipeline. We facilitate cooperation between developers and system administrators forming DevOps.
SOFTWARE DELIVERY
We start from choosing proper software architecture in your business and technology context. We prepare best practices and coding standards for software development. We mentor your teams how to use it. Our software development approach is based on Clean Code, Test Driven Development and Evolutionary architecture. Additionally we use Object Oriented or Functional paradigms. Last but not least we help with efficient implementation in Java and Spring ecosystem.
We know that software development is team game.
We are a guild of independent freelancers who have worked together for years. We love working with T-shaped people. We focus on communication as well as technology expertise.
Partners
Lukasz Baran
Java Software Expert
EMAIL TO: contact AT Architekciit.com
You can find us
Warsaw, Poland