Alt Text for /img/headline-technology.png

Enhancing SpendingTracker with Blazor Server

Taskscape Ltd has enhanced SpendingTracker using Blazor Server, significantly improving performance and maintainability while retaining its familiar interface.


Read More

Alt Text for /img/headline-technology.png

Font changer, our first Chrome plugin

The plugin is a result of free play with Google Chrome plugin architecture and the process of publishing plugins for the popular web browser in the Google Chrome Web Store


Read More

Alt Text for /img/headline-teamwork.png

In the Zone: Focused and Consistent Engineering

This pattern is exhibited by engineers whose work is focused, consistent, and engaged. They have a knack for getting in the zone and shipping high quality work week in and week out.


Read More

Alt Text for /img/headline-teamwork.png

Over Helping in software development

Collaboration among teammates is a natural and expected part of the development process. Over helping happens when one developer spends large amounts of time helping another developer get their work done, and less time focusing on their own work.


Read More

Alt Text for /img/headline-teamwork.png

Heroing in software architecture

In software development, "heroing" refers to a scenario where a team member, often a senior developer or a lead, discovers a critical defect right before a release and makes a "diving catch" to save the project from potential failure.


Read More

Alt Text for /img/headline-technology.png

Benefits of smart client applications

Smart client applications are designed to combine the traditional benefits of rich client applications, such as a powerful user interface and local resource utilization, with the manageability and deployment advantages of thin client applications.


Read More

Alt Text for /img/headline-knowledge.png

What is solution architecture?

Solution architecture addresses various solution needs, keeping the business context intact


Read More

Alt Text for /img/headline-knowledge.png

What are the advantages of modular monolith architecture?

A modular monolith software architecture is a design approach that organizes a monolithic application as a collection of loosely coupled, highly cohesive modules.


Read More

Alt Text for /img/headline-knowledge.png

What is the difference between software architect, solution architect and enterprise architect?

Software architect, solution architect, and enterprise architect are all different roles in the field of information technology, but they have different focuses and responsibilities.


Read More

Alt Text for /img/headline-knowledge.png

What are the typical key performance indicators for software architecture?

Key Performance Indicators (KPIs) for software architecture are metrics used to evaluate the effectiveness, efficiency, and quality of the architecture


Read More

Alt Text for /img/headline-technology.png

Writing the code is the easy part. Designing a feature is hard

"Writing the code is the easy part. Designing a feature is hard" - Old new Thing: The practical development throughout the evolution of Windows.


Read More

Alt Text for /img/headline-technology.png

Hoarding the Code in software architecture

This pattern refers to the work behavior of repeatedly working privately and hoarding all work in progress to deliver one giant pull request at the end of the sprint.


Read More

Alt Text for /img/headline-technology.png

Clean as you go in software architecture

A codebase is continuously evolving by nature, but it doesn't evolve evenly across all aspects. A clean as you go engineer will notice and refine shortcomings even if it's not essential to the task at hand. This pattern of continually improving the code adjacent to the code the engineer is working on is a fantastic pattern to encourage, as long as it doesn't overtake their work.


Read More

Alt Text for /img/headline-technology.png

Rewriting software project from scratch

Rewriting a software project from scratch is a significant undertaking that comes with its own set of challenges and risks.


Read More

Alt Text for /img/headline-technology.png

Fourth programming language of the web

For a decade now there has been a silent game changer coming to web application development. With advent of .NET 8 it has been easier than ever before to take advange of WASM.


Read More

Alt Text for /img/headline-knowledge.png

Why do I need to care about software architecture?

Many software developers are distrustful of architecture practices. They associate these practices with rigid and overbearing processes and with significant upfront planning and design.


Read More

Alt Text for /img/headline-knowledge.png

Why poor software architecture slows down development efforts?

Software development is not just about writing code that works. It's about creating robust, reliable, and scalable solutions that meet the business objectives while providing a solid foundation for future growth and modifications.


Read More

Alt Text for /img/headline-technology.png

The Snowball Effect of Technical Debt

The snowball effect of technical debt and how to avoid avalanche of problems.


Read More

Alt Text for /img/headline-knowledge.png

What is the role of enterprise architect?

The role of an enterprise architect is a critical and multifaceted position within an organization, encompassing a wide range of responsibilities and skills.


Read More

Alt Text for /img/headline-other.png

Taskscape acquires Budzetfirmowy.pl

We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging Budzetfirmowy.pl to the company network


Read More

Alt Text for /img/headline-other.png

Taskscape acquires Programista.net.pl

We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging Programista.net.pl to the company network


Read More

Alt Text for /img/headline-technology.png

Importance of automated testing

Software design must satisfy number of functional, as well as non-functional requirements. One of those requirements is testability, because software testing can be automated in order to speed up the whole development process.


Read More

Alt Text for /img/headline-knowledge.png

Why do we need software process

Software design is cheaper than software implementation, yet proving the design concept needs prototypes and therefore creating software prototypes is an important part of designing software more than ever.


Read More

Alt Text for /img/headline-knowledge.png

Why do we need software prototypes

Software design is cheaper than software implementation, yet proving the design concept needs prototypes and therefore creating software prototypes is an important part of designing software more than ever.


Read More

Alt Text for /img/headline-knowledge.png

Why do we need software design

So why do we need software design after all? Taken from my own experience the very reason why investing in design activities up front pays off is that alternatives are far more expensive.


Read More

Alt Text for /img/headline-technology.png

Difficult things in software

There are three difficult things in computer science: implementing cache and naming things. The first one also encompasses synchronisation of things, if you're looking for the third one.


Read More

Alt Text for /img/headline-technology.png

Self testing code

As developers we go very much into patterns of test driven development, yet we're doing it wrong most of the time. Is the self testing code a real alternative, if you really cannot get test driven development right?.


Read More

Alt Text for /img/headline-technology.png

Issues with testing fakes

Taskscape Ltd defines RPDV software development process for parallel Roadmapping, Prototyping, Development and Verification - for accelerating research and development projects under its own management.


Read More

Alt Text for /img/headline-technology.png

RPDV software development

Taskscape Ltd defines RPDV software development process for parallel Roadmapping, Prototyping, Development and Verification - for accelerating research and development projects under its own management.


Read More

Alt Text for /img/headline-technology.png

Medical software design

Taskscape Ltd now uses TaskBeat to design software for the number one biggest cardiovascular diagnosis devices manufactured in Poland, as well as number one Polish drug manufacturer, as well as number one Polish drug distribution company.


Read More

Alt Text for /img/headline-other.png

EU-UK Free Trade Agreement

Taskscape Ltd welcomed the news of an EU UK Free Trade Agreement, one week before the end of the transition period, which provides much legal certainty and more beneficial conditions in our relationship with the UK.


Read More

Alt Text for /img/headline-technology.png

Software project estimation

Software estimations are the most challenging practice in software development, least reliable in most cases, and least loved by most software developers.


Read More

Alt Text for /img/headline-technology.png

It's all event driven

Just as you cannot imagine modern application to implement a single-threaded synchronous implementation, same with distributed systems, you should design them with asynchrony in mind.


Read More

Alt Text for /img/headline-teamwork.png

Holocracy

You cannot shoehorn the true agile into a set of rules, procedures or even practices, because being agile means adopting individual approach to every problem given individual team capabilities.


Read More

Alt Text for /img/headline-knowledge.png

What is software architecture

You cannot shoehorn the true agile into a set of rules, procedures or even practices, because being agile means adopting individual approach to every problem given individual team capabilities.


Read More

Alt Text for /img/headline-teamwork.png

Essence of agile

You cannot shoehorn the true agile into a set of rules, procedures or even practices, because being agile means adopting individual approach to every problem given individual team capabilities.


Read More

Alt Text for /img/headline-teamwork.png

Essence of microservices

Microservices have a secret meaning in software engineering, a different than the one you would most easily discover reading through different technical articles on the subject.


Read More

Alt Text for /img/headline-teamwork.png

Agile anti pattern

A common misconception leads many companies and their leaders into thinking that agile methodology can work in any software project. Specifically, agile won't work in working environments full of people orientated at creating ceremonies, processes, guidelines and plans.


Read More

Alt Text for /img/headline-teamwork.png

Accountability in SCRUM

One of the important concepts of SCRUM is delegation of autonomy and deciseveness to the development team.


Read More

Alt Text for /img/headline-technology.png

Hulti-hump software development

Multi-hump software development is a concept of a development where features are passed through multiple stages until given feature is deemed good enough to be released.


Read More

Alt Text for /img/headline-teamwork.png

How to implement semantic versioning

Meaningful software versioning policy improves transparency of releases and continous maintenance of software dependencies.


Read More

Alt Text for /img/headline-technology.png

How to resolve concurrent commands in event sourcing

Defensive design means designing systems with basic assumption that everything that can fail, will eventually fail. Defensive design means implementing features that will cope with common types of failures occurring at all operational levels.


Read More

Alt Text for /img/headline-knowledge.png

Defensive design concepts

Defensive design means designing systems with basic assumption that everything that can fail, will eventually fail. Defensive design means implementing features that will cope with common types of failures occurring at all operational levels.


Read More

Alt Text for /img/headline-technology.png

Hulti-hump deployment process

Multi-hump software deployment process is a concept of a release process where multiple release candidates are progressed through development and testing phase until given build is deemed good enough to production.


Read More

Alt Text for /img/headline-technology.png

Empirical Software Engineering

Empirical Software Engineering (ESE) is all about finding what works well versus what just feels right. We do ESE to protect ourselves from thought leaders and other predators.


Read More

Alt Text for /img/headline-technology.png

Authentication Microservice

In microservices it is not always required to assign strictly one responsibility to a service, as scope of microservices depends heavily on level of decomposition the business requirements.


Read More

Alt Text for /img/headline-teamwork.png

Role of an architect

Architect is a business practiner and technology engineer. Modern systems architecture is all about enabling agility by looking at a bigger picture and decomposing problems into manageable pieces.


Read More

Alt Text for /img/headline-technology.png

Dynamic System Development Method

DSDM provides a complete project methodology that covers distinct phases of solution exploration and software development.


Read More

Alt Text for /img/headline-technology.png

REST API design

Software development struggles with effective implementation of the REST convention for accessing network resources over the HTTP protocol.


Read More

Alt Text for /img/headline-technology.png

Database design

Software development struggles with effective, efficient database design. This becomes even harder with an advent of databases operating in a context of distributed services.


Read More

Alt Text for /img/headline-knowledge.png

User needs vs user wants

How to solve user request matrices deflecting feature creep or growing scope of the product above the needs and making it overly expensive to maintain?


Read More

Alt Text for /img/headline-teamwork.png

Combining agile with waterfall

How about approaching software development lifefycle with a combination of waterfall and agile practices? There are multiple approaches to combining two distinct methodologies.


Read More

Alt Text for /img/headline-technology.png

Dealing with technical debt

Technical debt is present in every software product as the scope changes and technologies move forward. Even the state of technical knowledge is changing, often leaving the product’s code as legacy


Read More

Alt Text for /img/headline-technology.png

Software development lifecycle

With our own adoption of agile with waterfall lifecycle, we have managed to define our very own process for managing lifetime of softwre products


Read More

Alt Text for /img/headline-teamwork.png

Struggling with motivation

Managers constantly strugle to motivate and measure their workforce to get the right stuff done. The number of work, task, project management methodologies is growing.


Read More

Alt Text for /img/headline-technology.png

TaskSwitcher

Taskscape Ltd has published an alternative to the default system task switcher that provides "Alt Tab" replacement to quickly switch between open windows.


Read More

Alt Text for /img/headline-teamwork.png

Synergy

Far too many organisations are focused on ensuring elusive synergy in software teams, whereas Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations, seeking a common denominator within a team of different people.


Read More

Alt Text for /img/headline-other.png

Taskscape acquires SpendingTracker

We're very pleased to announce that Taskscape has acquired SpendingTracker (BudzetDomowy.pl), and today we’re merging the product to the company portfolio network along with over ten thousands of active users. The new investments guarantees ongoing support for the projected originally funded by the EU Structural Funds


Read More

Alt Text for /img/headline-teamwork.png

There is no role

Companies seem to spend countless hours searching the best candidates for various roles, yet in software development many positions are perceived as designated to fill in specific in gaps of a specific project. That means there is no role but there is a job to do in a scope of specific project, or even an iteration. Long term positions in software development are just a thing of a past.


Read More

Alt Text for /img/headline-technology.png

Culture of engineering

Today engineering seems far more important than ever before. Yet engineering comes with its own culture that in the end tends to be skewed far to much on the engineering aspect of doing work. In reality solutions that match customer needs are much more valuable than solutions which are excellent in terms of engineering itself.


Read More

Alt Text for /img/headline-knowledge.png

Learning is the new procrastination

Seems like there is no better way to learn new things by doing. Far too often we focus on learning new technologies without the real world scenarios for putting our knowledge to work. In fact the only effective model is to learn as you do, not the other way round.


Read More

Alt Text for /img/headline-knowledge.png

Building experience

Experience and the knowledge means everything in the business of delivering software today. Yet, in the space of outsourcing it is even more valuable as vast experience means ability to quickly adapt to changing customer needs as well as ever evolving market


Read More

Alt Text for /img/headline-technology.png

TaskBeat goes open source

Today we've decided to begin shipping TaskBeat along with a complete source code for selected enterprise customers. The source code means more transparency in terms of security and more extensibility for the product.


Read More

Alt Text for /img/headline-teamwork.png

Technology and legalism, not politics or religion

The only way for civilisation to progress, as well as improve our own well being is through technology and rarely because of any advances made in a field of politics or religion.


Read More

Alt Text for /img/headline-other.png

Taskscape acquires Menedzer Finansow

We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging TaskBeat to the company network


Read More

Alt Text for /img/headline-teamwork.png

Three degrees of measuring performance

Measuring software performance by taking the processing complexity into account is misleading. The overall system performance, or performance perceived by end users is the second degree. The third most commonly ignored degree of performance, is developer performance, that is ability to quickly understand and to change code in order to deliver software quickly.


Read More

Alt Text for /img/headline-knowledge.png

Lessons from Tom Sawyer

Work consists of whatever a body is obliged to do. Play consists of whatever a body is not obliged to do. “To make a man or a boy covet a thing, it is only necessary to make the thing difficult to attain.”


Read More

Alt Text for /img/headline-technology.png

Green hosting options

Replacing inneffective processes with optimised processes that are backed with software itself saves energy, but we now have an opportunity go even further by investing in hosting software on servers that are powered purely with green energy


Read More

Alt Text for /img/headline-other.png

Taskscape acquires TaskBeat

We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging TaskBeat to the company network


Read More

Alt Text for /img/headline-other.png

Taskscape acquires BudzetDomowy

We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging BudzetDomowy to the company network


Read More

Alt Text for /img/headline-teamwork.png

Managing processes

Software projects might just as well be just software processes, in fact the whole concept of thinking of a software product as a project with a distinct beginning and a designated due date is just plain wrong


Read More

Alt Text for /img/headline-teamwork.png

Creating software is a social activity

For a very long time we've learned to accept that software is equally craftmanship as it is engineering. Yet, very little is being said about true nature of delivering end-user software products, which in fact could just as well be perceived as purely social activity


Read More

Alt Text for /img/headline-teamwork.png

Cost of employing software developers

Good software developers are notoriously hard to find, even harder to keep and the overall costs of employing developers are going even further and still increasing


Read More

Alt Text for /img/headline-knowledge.png

Why do we keep Taskscape as paid only service

There are several legal changes that enforces that software delivered as a service cannot be provided free of charge


Read More

Alt Text for /img/headline-technology.png

Two types of bad code

There are hundred ways developer can deliver code that smells but there are two distinct ways that are by far most popular


Read More

Alt Text for /img/headline-technology.png

Cost of executing code

Executing code takes a toll not only on the processing unit but it's a balancing act between different components and performance perceived by the end users


Read More

Alt Text for /img/headline-teamwork.png

Building great teams

Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations (Conway, 1967) therefore building a great team must follow the business structure, not communuication structure between individuals.


Read More

Alt Text for /img/headline-technology.png

Dealing with legacy systems

Developers tend to prefer working with greenfield projects, yet the reality is that most of us maintain existing projects, oftentimes our very own code that over time becomes a legacy system


Read More

Alt Text for /img/headline-technology.png

Cost of setting architecture

Keeping architecture at the peak levels of hierarchy and performance comes at a specific cost of ongoing maintenance


Read More

Alt Text for /img/headline-technology.png

Building software vith visual tools

Why we've chose the visual studio early on and how do we make use of it with rapid prototyping delivering initial sotlutions in just weeks rathen than months


Read More

Alt Text for /img/headline-knowledge.png

Year end summary

This year was about experimenting with stuff. We've launched few innovative services with couple of major e-commerce companies, some still in the making.


Read More

Alt Text for /img/headline-knowledge.png

Sanctions policy

Taskscape passes policy of sanctions against governments taking unlawful actions against company's freedoms.


Read More

Alt Text for /img/headline-knowledge.png

Shared inbox

Small companies tend to pose bigger ones by implementing solutions that are just inadequate. Even small teams tend to keep individual inboxes for each employee, multiplying the number of e-mails in cross communication.


Read More

Alt Text for /img/headline-other.png

Encryption company

Taskscape Ltd welcomed the news of an EU UK Free Trade Agreement, one week before the end of the transition period, which provides much legal certainty and more beneficial conditions in our relationship with the UK.


Read More

Alt Text for /img/headline-knowledge.png

History of the company

Some basic reasons we have created Taskscape and the initial history of the company, in a short retrospective ranging from original funding, through mergers of Intelitech to Zagozda and building the current project portfolio along the way


Read More
- Contact Us

If you need more info, please speak with us by using the contact details provided below, or by filling in the contact form.

Our Location

71-75 Shelton Street, London, GB

- Write to us

Success! Your message has been sent to us.
Error! There was an error sending your message.