Enhancing SpendingTracker with Blazor Server
Taskscape Ltd has enhanced SpendingTracker using Blazor Server, significantly improving performance and maintainability while retaining its familiar interface.
Taskscape Ltd has enhanced SpendingTracker using Blazor Server, significantly improving performance and maintainability while retaining its familiar interface.
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
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.
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.
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.
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.
Solution architecture addresses various solution needs, keeping the business context intact
A modular monolith software architecture is a design approach that organizes a monolithic application as a collection of loosely coupled, highly cohesive modules.
Software architect, solution architect, and enterprise architect are all different roles in the field of information technology, but they have different focuses and responsibilities.
Key Performance Indicators (KPIs) for software architecture are metrics used to evaluate the effectiveness, efficiency, and quality of the architecture
"Writing the code is the easy part. Designing a feature is hard" - Old new Thing: The practical development throughout the evolution of Windows.
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.
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.
Rewriting a software project from scratch is a significant undertaking that comes with its own set of challenges and risks.
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.
Many software developers are distrustful of architecture practices. They associate these practices with rigid and overbearing processes and with significant upfront planning and design.
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.
The snowball effect of technical debt and how to avoid avalanche of problems.
The role of an enterprise architect is a critical and multifaceted position within an organization, encompassing a wide range of responsibilities and skills.
We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging Budzetfirmowy.pl to the company network
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
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.
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.
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.
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.
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.
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?.
Taskscape Ltd defines RPDV software development process for parallel Roadmapping, Prototyping, Development and Verification - for accelerating research and development projects under its own management.
Taskscape Ltd defines RPDV software development process for parallel Roadmapping, Prototyping, Development and Verification - for accelerating research and development projects under its own management.
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.
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.
Software estimations are the most challenging practice in software development, least reliable in most cases, and least loved by most software developers.
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.
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.
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.
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.
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.
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.
One of the important concepts of SCRUM is delegation of autonomy and deciseveness to the development team.
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.
Meaningful software versioning policy improves transparency of releases and continous maintenance of software dependencies.
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.
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.
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.
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.
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.
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.
DSDM provides a complete project methodology that covers distinct phases of solution exploration and software development.
Software development struggles with effective implementation of the REST convention for accessing network resources over the HTTP protocol.
Software development struggles with effective, efficient database design. This becomes even harder with an advent of databases operating in a context of distributed services.
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?
How about approaching software development lifefycle with a combination of waterfall and agile practices? There are multiple approaches to combining two distinct methodologies.
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
With our own adoption of agile with waterfall lifecycle, we have managed to define our very own process for managing lifetime of softwre products
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.
Taskscape Ltd has published an alternative to the default system task switcher that provides "Alt Tab" replacement to quickly switch between open windows.
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.
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
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.
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.
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.
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
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.
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.
We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging TaskBeat to the company network
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.
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.”
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
We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging TaskBeat to the company network
We're very pleased to announce that Taskscape has acquired yet another project, and today we're merging BudzetDomowy to the company network
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
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
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
There are several legal changes that enforces that software delivered as a service cannot be provided free of charge
There are hundred ways developer can deliver code that smells but there are two distinct ways that are by far most popular
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
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.
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
Keeping architecture at the peak levels of hierarchy and performance comes at a specific cost of ongoing maintenance
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
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.
Taskscape passes policy of sanctions against governments taking unlawful actions against company's freedoms.
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.
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.
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
If you need more info, please speak with us by using the contact details provided below, or by filling in the contact form.
71-75 Shelton Street, London, GB