Featured Articles
All Articles
Government IT Overhaul: Tackling Challenges and Finding Solutions
Governments are modernising outdated IT systems to meet public demand for efficient, secure digital services. Challenges include legacy systems, data security, user-focused design, and budget limits. Solutions involve cloud adoption, improved cybersecurity, and phased, cost-effective upgrades, as shown in partnerships like Queensland TMR and NSW Police. By embracing agile methods and expert collaboration, governments can enhance service delivery, security, and citizen satisfaction.
Enterprise Software and the SaaS Contraction
The enterprise software landscape is moving toward a SaaS contraction as businesses simplify systems to reduce complexity and costs. With too many SaaS tools creating frustration and technical debt, companies need to focus on streamlining, improving cybersecurity, and integrating key solutions. Simplifying operations will cut unnecessary tools, lower costs, and reduce risks.
Steps to Successfully Modernise Legacy Systems
Modernising legacy systems is key to staying competitive and secure. It involves updating outdated software and hardware to improve efficiency, scalability, and security. Key steps include assessing the system, choosing the right strategy (e.g., rehosting or rebuilding), prioritising security, and improving user experience. Successful modernisation enhances operations and reduces costs for both government and private organisations.
InspireU Students Visit WorkingMouse HQ
WorkingMouse is committed to inspiring future tech leaders through initiatives like the InspireU STEM Camp. By providing Aboriginal and Torres Strait Islander students with hands-on tech experience and mentorship, we empower them to explore STEM careers and envision their future in the industry.
How Digital Transformation Can Drive Business Growth
Digital transformation integrates technology across an organisation to enhance operations, value delivery, and customer experience. Benefits include better data insights, efficiency, cost savings, and new revenue streams, promoting agility and innovation. Challenges include resistance to change, security issues, legacy systems, costs, and unclear strategies. Success requires addressing people, setting clear objectives, creating a roadmap, and engaging experts.
Our Software Development Services Journey
Chronicles the journey of WorkingMouse as it navigated the complexities of becoming a leader in legacy system modernisation for government and enterprise sectors. It delves into the company’s early struggles, including operational missteps, challenging client relationships, and the development of innovative tools like Codebots. Through pivotal decisions and key moments, the article highlights how WorkingMouse refined its approach by focusing on people, processes, and tools, ultimately evolving into a trusted partner for modernising critical systems. The article also reflects on the lessons learned and the company’s vision for the future, emphasizing the importance of balance, connection, innovation, and mastery in software development services.
7 Benefits of Moving to the Cloud
Not using cloud solutions means struggling with outdated systems that hinder business performance. Moving to the cloud, where services are hosted on remote servers, offers significant benefits: enhanced collaboration, scalability, cost efficiency, continuous delivery of updates, global market access, and strong data security. With 94% of companies leveraging cloud services by 2023, the cloud modernizes operations, improves flexibility, and cuts IT costs. Businesses can choose between public, private, or hybrid clouds based on their needs, and decide between Commercial Off-The-Shelf (COTS) or custom solutions. Adopting cloud solutions allows businesses to thrive in a digital world, streamline operations, and expand globally.
Automating Software Documentation with Codebots
WorkingMouse’s Codebots tool automates end-user documentation by linking model changes to documentation updates. It uses a higher level of abstraction and automated testing with tools like Playwright to ensure documentation stays current with system updates. The tool integrates models, tests, and documentation, streamlining updates and reducing labor, making it ideal for modernizing legacy systems.
Top Technology Consulting Trends for 2025
In 2025, technology consulting will focus on structured team topologies, digital twin technology, and strong ESG priorities. Simplifying user experience, using model-driven metrics, and integrating meta and visual modeling are key trends. WorkingMouse aims to compete with major platforms through its advanced, integrated solutions. Adopting these trends will enhance efficiency and client satisfaction.
The Future of Digital Transformation in Government
By 2028, Queensland will advance digital transformation with digital IDs, cybersecurity, and inclusive services. Key goals include addressing diverse demographic needs, leveraging emerging technologies, and enhancing service delivery. Challenges involve managing legacy systems, data sovereignty, and attracting talent. Queensland's proactive approach aims to lead in digital innovation and set a high standard for government efficiency and engagement.
Codebots Reports and Analytics
Codebots’ new reports and analytics module offers customizable dashboards, a query builder for complex SQL queries, and integration with any relational database. It enables users to create, save, and export reports in PDF format, democratizing data access and enhancing reporting features. Suitable for both beginners and experienced users, the app transforms data into actionable insights with user-friendly and advanced querying options
People-First Modernisation with Accord Consultancy
Daniel Ferri of Accord Consultancy emphasizes a people-first approach in business and IT consultancy, aligning with WorkingMouse's technology-first philosophy. He advocates for balancing actual, managerial, and visionary processes, transitioning workers from process to knowledge-based roles, and clearly defining responsibilities within organizations. His insights highlight the importance of integrating people, process, and technology for effective modernization.
Metamodels for ISMS Success
WM employs metamodels to streamline relationships, automate documentation, and generate code. The original ISMS metamodel managed ISO27001 but has been updated to a modular structure, allowing integration with other standards like ISO 9001. This new metamodel enhances risk management by cross-referencing common ISO models and roles. The ISMS cheat sheet, now integrated with Codebots and Gitlab, updates templates to this modular framework, linking team members to their roles and simplifying risk extraction and verification.
BiiG Legacy Systems for Good and for All
This article explores challenges with legacy systems based on stakeholder feedback, highlighting five main themes: system performance and integration issues, data management problems, inflexibility and the need for modernization, poor user experience, and policy/budget constraints. While the feedback points to significant hurdles, it emphasizes that modernization efforts must balance current constraints and operational needs. WorkingMouse suggests a strategic, incremental approach to modernizing core systems, starting with improvements in satellite systems and addressing fundamental issues to enhance overall efficiency and reduce risks.
Driving Quality and Efficiency with the DevOps Checklist
The WorkingMouse DevOps Report provides a comprehensive checklist for ensuring successful software development and support. It outlines key criteria for projects, such as pipeline state, testing coverage, production environment readiness, and documentation. Projects are assessed using a traffic light system (🔴, 🟠, 🟢) to track their progress and completeness. The report emphasizes the importance of investing in these features to maximize project success and operational efficiency, reflecting WorkingMouse's commitment to quality and best practices in DevOps.
Embracing Abstraction for Cost-Effective System Development
Abstraction in system development involves focusing on core aspects by removing unnecessary details, which can revolutionise how organisations modernise and streamline their processes. Instead of discarding diagrams and artefacts, reusing them for higher-level models can boost productivity, consistency, and quality while cutting costs. The Jidoka philosophy, prioritising automation and quality over speed, highlights that investing in systematic abstraction leads to more cost-effective and agile development. Embracing this approach helps organisations balance quality with cost management and accelerates their path to innovation.
Project Types Application Applicability
We categorize software modernization into three types: Like-for-Like Replacements, which upgrade outdated systems while preserving existing workflows; Spreadsheets Replacements, which transition from error-prone spreadsheets to scalable custom applications for better data management; and Disparate Systems Replacements, which integrate multiple unconnected systems into a single platform to streamline operations and improve decision-making. Modernizing systems is crucial for managing growth, enhancing efficiency, and ensuring future readiness.
Why Legacy Systems are a Data Breach Danger
Legacy systems, crucial to many organisations, pose significant cybersecurity risks due to outdated technology, lack of modern security features, and difficulty integrating with current security tools. These systems often run unsupported software, making them easy targets for cyber-attacks. Their complexity and reliance on outdated authentication methods exacerbate the risk. Recent breaches underscore the need for organisations to modernise their systems and adopt advanced security measures to protect sensitive data and stay competitive.
Which Systems to Modernise?
Supporting legacy systems costs Australian state governments over $160M annually. To modernise effectively, ICT leaders should categorise systems by quality and value: replace low-quality, low-value ones with commercial solutions, and prioritise high-value systems for modernisation. Focus on systems that align with business goals, conduct a cost-benefit analysis, and ensure executive support. This approach helps make modernisation cost-effective and strategically aligned with organisational objectives.
Executive Buy-In for Modernisation Projects
Executive buy-in is crucial for successful modernisation projects, as it aligns the project with strategic goals, secures necessary resources, and fosters a culture of innovation. To gain executive support, involve stakeholders early, build a realistic roadmap, and gather customer insights. Successful examples show the value of executive endorsement, while lack of buy-in can lead to project failures. By ensuring executive alignment and maintaining stakeholder engagement, organisations can effectively navigate the complexities of modernisation and achieve long-term success.
5 Root Causes of Legacy Systems
Legacy systems often result from rapid technological evolution, inadequate documentation, poor design and architecture, evolving business needs, and organisational resistance to change. These factors make legacy systems challenging to maintain and update. To address these issues, organisations should focus on understanding the root causes, prioritising modernisation, and embracing continuous updates to stay competitive and aligned with business objectives.
Codebots + Frames Putting Figma to Shame
Codebots, a platform engineering tool for designing and building software systems, has introduced several new features to enhance usability. Updates include Frame and Grids for better shape positioning, Container Layouts and Multiple Containers for improved organization, and Bulk Editing for easier model maintenance. Future updates will include logic-based models, performance metrics, and single diagram visuals for comprehensive application structure views. These enhancements aim to streamline system design and maintenance, making Codebots more powerful and user-friendly.
QGov Composite AI Insights
In February 2024, WorkingMouse shared insights on "Composite AI & Models for Modernising Government Services" with the Queensland Government Customer and Digital Group. Composite AI involves combining various AI tools to leverage their strengths and address their weaknesses. Key updates include using AI tools like CoPilot for coding, optimizing problems, platform engineering, team topologies, and modeling for shared understanding. The session highlighted the importance of human oversight alongside AI to ensure accuracy and quality. For more details, see the presentation slides and case studies linked.
Modernising Software 101
Legacy systems are often identified by frequent downtime, poor user experience, outdated technology, high maintenance costs, lack of support, and security issues. These systems, while valuable, are challenging to maintain and adapt. Organizations can either replace or modernize legacy systems—replacement involves building or buying new systems, while modernization updates existing systems with modern technology. Modernization is ideal for systems that still offer high business value but suffer from low quality. Due to growing technical debt and evolving needs, modernizing legacy systems is crucial for maintaining business value and adapting to new technologies.
8 Reasons and 5 Inhibitors to Continuous Modernisation
Continuous modernisation involves regularly updating systems, processes, and technologies to stay aligned with evolving business needs and market demands. It offers benefits like enhanced adaptability, innovation, and reduced maintenance. Key inhibitors include resistance to change, lack of resources, and reliance on outdated systems. Jidoka, a methodology combining automation, modelling, and quality, can facilitate continuous modernisation by improving efficiency and collaboration. Embracing continuous modernisation is crucial for remaining competitive and responsive to changing environments.
The Future of Identity Management
The Queensland Government's new digital license is a step towards addressing the challenges of digital identity management. As traditional methods like email-based identification become obsolete due to security risks, emerging solutions such as government digital identities, secure third-party verification, and token-based authentication offer a more secure and streamlined approach. The Trusted Digital Identity Framework (TDIF) and initiatives like the National Digital Licence aim to harmonize and simplify identity verification. While technology advances, legal and regional inconsistencies pose challenges. Collaboration between government and private sectors, leveraging technologies like Thales' Digital ID Wallet, will be crucial for creating a secure and efficient digital identity ecosystem.
Understanding Software Application Types, Costs, and Documentation Needs
Choosing the right software type—Proof of Concept (PoC), Minimum Viable Product (MVP), or full-scale product—can significantly impact a business’s costs and growth. Off-the-shelf software offers lower upfront costs and immediate use but may lack flexibility. Custom software is tailored to specific needs, offering scalability at a higher initial cost. Hybrid solutions combine both approaches. Comprehensive software documentation, whether for off-the-shelf or custom software, is crucial for maintenance, troubleshooting, and future-proofing. Good documentation minimizes errors, reduces long-term costs, and supports efficient updates.
Collaborative Coding with AI
Over-reliance on generative AI for creating code can lead to issues such as poor understanding, challenging debugging, and potential quality and security risks. AI tools like ChatGPT and GitHub Copilot are useful for generating code snippets and suggestions, but they lack the contextual awareness of human developers and can produce errors. It’s crucial to use AI as a collaborative tool rather than a complete solution, ensuring that human developers review, validate, and integrate AI-generated code to maintain accuracy, security, and adherence to best practices.
Reworking TRL and IRL for App Development: Software Readiness Level
In 2024, the Software Readiness Level (SRL) model refines NASA’s TRL and Steve Blank’s IRL, offering a tailored 12-step framework for app development. SRL covers key stages from business model creation and market validation to technical development, testing, and commercialization. It also includes advanced considerations like AI integration, enhanced cybersecurity, and compliance with data privacy regulations. This model ensures software projects stay aligned with modern standards, enabling smoother development and faster market readiness.
Project management software to keep your eye on in 2024
In 2024, selecting the right project management software is crucial for ensuring efficient project execution and team collaboration. The best tools provide essential features like Gantt charts for scheduling, file storage, task delegation, calendar integration, and discussion boards. Key platforms include TeamGantt for smaller teams with unlimited free storage, Notion for small to medium-sized teams needing comprehensive tools, and Jira for larger teams or those using agile methodologies. GitLab stands out for development teams, integrating project management with DevOps, source control, and CI/CD pipelines. Each tool offers unique advantages based on your team’s size, budget, and specific needs.
Product Success and Client Satisfaction
In 2024, customer success has evolved into a strategic growth engine for businesses, with Customer Success Managers (CSMs) playing a pivotal role in retention, revenue generation, and expansion. The traditional approach of sporadic client interaction has shifted toward continuous engagement, with CSMs specializing in either technical expertise or revenue-focused roles. Companies are embracing AI and data-driven strategies, using advanced analytics to enhance customer satisfaction and uncover growth opportunities. The integration of AI tools, real-time metrics, and personalized customer success approaches positions businesses for sustainable growth and long-term client retention.
Organisational Innovation: Five Stages of Thinking For Good Businesses
In 2024, successful innovation requires organisations to target early adopters and align technologies like AI, IoT, and XR with their strategic goals. The five-step business model innovation process—understanding the current model, assessing performance, recognising disruptions, addressing resistance, and implementing changes—guides companies toward sustainable growth. Combining traditional methods, such as acquisitions and innovation labs, with modern collaborative ecosystems involving internal and external innovators fosters a culture of continuous innovation. This approach ensures businesses stay competitive in a rapidly evolving technological landscape.
Mobile App Vs. Web App: What You Need to Know
Deciding between a mobile app and a web app is a crucial choice for businesses in 2024. Mobile apps offer superior speed, performance, and access to device features like cameras and GPS, but they come with higher development costs and the need for platform-specific builds. Web apps are cost-efficient, accessible across devices, and quicker to develop but rely on internet access and offer limited access to mobile features. The decision should be based on factors like your target audience, budget, desired functionality, and the time required to launch, ensuring the best fit for your business needs.
Microservices and How they Affect your Product
Microservices architecture in 2024 is a method of software development that breaks down applications into independently deployable, modular services, each designed to perform a specific function. This approach allows for greater flexibility, scalability, and reduced risk, as services can be modified and deployed individually without impacting the entire system. Unlike monolithic applications, which are tightly coupled, microservices enable teams to scale specific functions efficiently, making them ideal for dynamic, large-scale environments. Companies like Codebots leverage this architecture, using automation to streamline development and deployment processes, enhancing overall software delivery.
Intellectual Property Issues for Corporate Innovators
In 2024, protecting Intellectual Property (IP) is essential for businesses seeking a competitive edge. Key registrable IP rights in Australia include trademarks and patents, crucial for safeguarding branding and inventions, especially in tech-driven projects. Non-registrable rights like copyright, trade secrets, and confidential information also play a critical role, particularly in software development. Businesses must carefully manage IP ownership, monitor potential infringements, and ensure robust agreements with contractors. Staying informed about evolving IP laws and using modern tools to protect IP assets are essential strategies for corporate innovators in the digital era.
How to rescue your software application
Rescuing a software application requires a strategic approach, starting with reassessing the situation and identifying the core issues. By addressing resource gaps, evaluating the codebase using AI-driven tools, and determining if migration is necessary, teams can realign the project. Open communication and goal setting are critical to ensuring success, whether working with internal teams or outsourcing to a development company. In 2024, leveraging modern tools like CI/CD pipelines, AI-driven project management, and automated testing can streamline the process, helping to rescue and deliver a successful software project.
How To Prioritise Your Technology Pain Points in 2024
In 2024, prioritising technology pain points is crucial for efficient business operations and long-term success. Start by assessing your current technology, identifying gaps, and evaluating how well it supports your business processes. Categorise pain points by their impact, focusing on critical issues first, and incorporate quick wins like AI tools or cloud solutions to enhance productivity. With security and compliance as top priorities, adopting a data-driven approach ensures businesses address pressing challenges while setting the foundation for future growth. Regular communication of progress keeps teams engaged and focused on achieving results.
How to Move From Excel to a Web Application
Moving from Excel to a web application in 2024 can significantly enhance scalability, efficiency, and functionality. The process begins by reverse-engineering the Excel schema to create a scalable database, followed by defining the scope to integrate new features and capabilities. Leveraging modern technologies like Codebots enables faster development by automating foundational tasks, allowing developers to focus on custom integrations and API-driven enhancements. This transition fosters better collaboration, scales the solution, and eliminates manual inefficiencies, as seen in real-world examples of successful migrations.
How to digitise business processes into workflows
Digitising business processes into workflows helps businesses achieve consistency, reduce risk, and scale more efficiently. Workflows transform manual tasks into automated sequences, improving service quality and reducing costs. Key benefits include increased efficiency, the potential to monetise unique business processes through SaaS, and reducing reliance on key personnel. By defining and customising workflows to match business-specific processes, companies can modernise operations and unlock new revenue streams, as seen in examples like Aptus’ digital transformation.
How to De-Risk and Deliver a Multi-Year IT Project
To de-risk and deliver multi-year IT projects, it’s crucial to embrace flexibility, transparency, and early feedback. Agile methodologies, which focus on launching early with essential features, play a key role in managing risks. Success also hinges on stakeholder engagement, adaptive governance, transparent contracting, and automation. Regular feedback, open communication, and trust among teams and clients are fundamental to overcoming challenges and ensuring project success in 2024’s complex IT landscape.
How to Choose an Australian App Development Company?
Choosing an Australian app development company requires evaluating several key factors to ensure a successful partnership. Focus on legal aspects like intellectual property ownership (you should own it), working with onshore teams for better communication, and opting for companies that don’t give upfront pricing but offer transparent, scientific estimation processes. Ensure the agency uses modern technologies, has a plan for managing scope creep, and offers post-development support. Most importantly, trust is vital—choose a company that prioritises collaboration and transparency over cost alone to avoid costly issues down the line.
How to Budget for an Agile Software Development Project
This guide helps product owners set a budget for Agile software development projects, balancing business expectations with project realities. Agile projects often reveal effort and time in hindsight, which conflicts with the need for upfront financial planning. To navigate this, product owners should focus on leveraging technology like Codebots to automate coding tasks, use a risk-based estimation method, and employ flexible project trade-offs such as fixed time with variable scope to manage costs and timelines. This approach, alongside Behaviour Field Trials, helps streamline the process and avoid costly overruns.
How To Avoid Slow and Expensive App Development
In 2024, app development typically takes 4 to 7 months and costs between $5,000 and $50,000, depending on complexity, with factors like customization, third-party integrations, and ongoing maintenance influencing cost and timelines. The process involves seven stages: planning, analysis, design, development, testing, implementation, and maintenance, each critical to the project’s success. To reduce costs and time, businesses can leverage modern solutions like WorkingMouse’s Codebots platform, which automates much of the coding process, allowing teams to focus on creativity and strategy while accelerating development.
How software can help automate your processes
In 2024, automation helps businesses reduce manual interventions and boost efficiency, allowing staff to focus on more impactful tasks. Key trends include AI and machine learning for data-driven decisions, robotic process automation (RPA) for repetitive tasks, and low-code/no-code platforms empowering non-technical staff. By integrating these technologies, businesses can streamline workflows, enhance customer-centric processes, and leverage real-time data insights, all while driving sustainable digital transformation and staying competitive in the market.
How Is Automation Going to Impact Software Teams?
Automation is reshaping software teams, driven by trends like AI and low-code/no-code platforms, which are reducing the need for traditional development roles. Strategies like Jidoka (automation with a human touch), advanced DevOps practices, and Model-Driven Engineering (MDE) with AI integration are helping teams streamline workflows and increase productivity. In 2024, software development is being transformed by AI-powered tools that enable faster, higher-quality outputs while maintaining a balance between automation and craftsmanship.
How Can IT Teams Prepare For Workplace Modernisation?
The COVID-19 pandemic accelerated the adoption of modern workplaces, with 94% of companies using cloud computing by 2024. A modern workplace utilises digital technology, supports remote work, fosters online collaboration, and enhances employee experience. IT teams play a crucial role in this transformation by setting up cloud infrastructure, modernising legacy applications, establishing communication channels, and ensuring security. The result is a more efficient, agile, and satisfied workforce, allowing businesses to thrive in a rapidly evolving digital landscape.
Why Is Product Success a Precursor to Customer Success?
The pilot episode of a TV show serves as a test to gauge its success, a concept similarly applied in the software industry through piloting
and testing. Product success and customer success are deeply interdependent, influenced by factors such as marketing, development, and
operations. To set a product up for success, clearly define the problem it solves, launch a pilot to gather feedback, and continuously
iterate based on insights, ensuring that the product meets both technical and customer needs.
Digitisation and Digitalisation: What Means What?
Digitisation is the process of converting physical information into a digital format, while digitalisation leverages digitisation to improve business processes. Digital transformation is the impact of digitalisation, driving enhanced business competitiveness. With the Australian government investing heavily in the digital economy through initiatives like quantum computing, AI, and the Digital ID System, now is the ideal time for businesses to embrace digital transformation to stay competitive and avoid being left behind by more innovative rivals.
Continuous Modernisation: A Better Way to Digitally Transform Your Organisation
Continuous modernisation is essential for organisations to thrive in today’s digital landscape, as digital transformation is an ongoing process, not a one-time project. Shifting from a project-based approach to a product-focused mindset allows for constant assessment and improvement, ensuring businesses stay competitive. By combining software rewrites, cloud migrations, and strategic updates, while prioritising security and compliance, organisations can efficiently modernise and remain resilient in a rapidly evolving marketplace.
Adopting a AAA approach to software security
In 2024, WorkingMouse adopts a AAA approach to software security, focusing on authentication, authorisation, and auditing to safeguard user data. This layered defence incorporates modern methods like two-factor authentication, biometric verification, and session auditing to detect and prevent cyber threats. Additionally, with the rise of zero trust architecture, continuous monitoring and verification ensure both internal and external users are scrutinised, providing robust protection against evolving cyberattacks.
7 Reasons Why Working In a Startup Is the Best Way to Start Up Your Career
Working in a startup offers diverse experiences, giving you the chance to explore roles beyond your formal training and innovate freely without rigid processes. You’ll work closely with entrepreneurs, learn how to be self-sufficient, and make a noticeable impact on the company’s success, all within a vibrant and collaborative work environment. Startups also offer merit-based opportunities where age isn’t a barrier, helping you grow faster in your career compared to traditional corporate roles.
5 Top CIO Strategies To Deliver Value for 2024
In 2024, CIOs play a crucial role in aligning technology with business goals, driving innovation, and fostering customer-centric strategies. Key focuses include building scalable systems that enable reuse across applications, prioritising talent development to create a future-ready workforce, and strategically implementing AI and automation to boost efficiency. Additionally, CIOs must ensure technology investments align with long-term organisational goals while addressing cybersecurity, data strategies, and sustainability to stay competitive in a rapidly evolving landscape.
5 reasons developers are choosing codebots
Codebots remains a top choice for digital transformation in 2024 by offering full ownership of intellectual property and generating high-quality, consistent code. It automates up to 90% of the codebase, increasing productivity and allowing developers to focus on innovation. With streamlined deployment and the ability to scale across platforms, Codebots simplifies digital transformation, helping organisations stay competitive while maintaining control over their digital assets.
4 Advantages of DevOps and CI/CD Pipelines
DevOps, particularly through CI/CD pipelines, improves software development by automating processes, reducing manual errors, and increasing efficiency. It emphasises quality assurance with built-in testing tools and empowers teams to manage releases independently. In 2024, DevOps practices like automation, improved visibility, and modern tool integration help teams deliver high-quality software faster and at a lower cost.
10 Steps to Creating Software with a Budget for Government Departments
Government departments can develop cost-effective software by first understanding the problem they aim to solve and exploring existing solutions, such as Commercial Off-The-Shelf (COTS) software, to minimise unnecessary development costs. Engaging stakeholders early, conducting interviews, and creating user personas helps ensure the software is accessible and meets user needs, while a Minimum Viable Product (MVP) allows for iterative improvements. By carefully planning, justifying the project with a strong business case, and continuously improving after release, departments can deliver high-quality, budget-friendly software that aligns with public service goals.
Third-Party APIs: Unlocking Software Potential While Managing Risks
Third-party APIs are essential for extending software capabilities, saving time, and reducing costs by integrating functionalities from external providers. They allow businesses to tap into expert knowledge, improve efficiency, and scale with ease. However, risks such as vendor lock-in, security vulnerabilities, and versioning issues need to be managed with best practices, including extensive testing, performance monitoring, and resilient design. APIs also play a crucial role in IoT and various industries, making them key to future software innovation.
Software Support and Models at WorkingMouse
Post-launch software support is crucial for maintaining and enhancing software. There are different support models: the fixed-cost model provides set support levels for a monthly fee, while the pay-as-you-go model offers flexibility, charging only for actual support used. WorkingMouse uses a pay-as-you-go model, including a triage period to assess issues before fixing them. During triage, issues are categorised as defects, refinements, or improvements. This approach allows clients to control their support budget and adapt to fluctuating support needs. Budgeting 15-20% of the initial development cost for yearly support is recommended.
Comprehensive Guide to Project Management in Software Development
Effective project management is crucial for successful software development. Choosing the right methodology (Waterfall or Agile) sets the foundation, while roles like Product Owner and Scrum Master ensure alignment and smooth workflows. Key practices include managing tasks efficiently, gathering user feedback, and using iterative processes. The Product Owner prioritises tasks, and the Scrum Master facilitates team progress. Post-launch strategies like App Store Optimization (ASO) and tracking KPIs are essential for long-term success. By integrating these project management practices, teams can ensure a product that meets user needs and drives business growth.
The Benefits of Outsourcing Software Development for Australian Businesses
Outsourcing software development allows Australian businesses to save costs, access global talent, and focus on core competencies. While local (onshore) outsourcing offers better communication and market understanding, it can be more expensive. Offshore outsourcing provides cost savings but may involve challenges like time zone differences and communication barriers. To succeed, businesses should carefully choose partners, watch for red flags, and maintain strong communication and collaboration. With the right strategy, outsourcing can drive innovation and efficiency.
Offshoring Software Development: Weighing the Benefits, Risks, and Strategic Choices
Offshoring software development can cut costs by outsourcing tasks to countries with lower wages, but it comes with risks like communication barriers, loss of control, and intellectual property concerns. While offshoring may offer short-term savings, hidden costs and potential challenges often outweigh the benefits. Onshoring, though more expensive upfront, provides better control, quality, communication, and IP protection. The choice between offshoring and onshoring depends on your project’s specific needs, timeline, and budget. For high-risk, critical projects, onshoring is often more reliable, while offshoring suits flexible, cost-sensitive projects.
Choosing the Right Mobile App Framework: Balancing Performance, Cost, and User Experience
In today’s digital world, mobile apps are vital for businesses and individuals. Building a successful app requires choosing the right framework, with options like native (Xcode, Android Studio) offering high performance but higher costs, and hybrid (React Native, Ionic, .NET MAUI) providing cross-platform efficiency. Key metrics for app success include speed, reliability, and responsiveness. React Native stands out for its single codebase, active community, cost savings, and fast development features like hot reloading. However, it’s not ideal for apps needing complex interactions. The best framework depends on the app’s specific requirements and desired user experience.
Legacy System Modernisation: A Strategic Path to Innovation and Growth
Legacy systems hinder innovation, growth, and customer experience. Modernising them is a strategic decision that aligns with business goals, improves efficiency, and enhances customer satisfaction. Legacy modernisation involves assessing whether to replace, rebuild, or migrate systems. Delaying it risks security vulnerabilities, inefficiencies, and high maintenance costs. Key strategies include migration, rebuilding, cloud migration, or a hybrid approach. Success requires careful planning, executive buy-in, and aligning modernisation with broader business strategy.
Guide to Cloud Migration
Cloud migration is key for businesses seeking scalability, flexibility, and cost efficiency. Benefits include cost reduction, improved collaboration, and enhanced security. Understanding service models (SaaS, PaaS, IaaS) and choosing the right migration strategy (rehosting, refactoring) are crucial. Despite challenges like technical debt and cultural resistance, careful planning ensures a smooth transition, giving businesses a competitive edge.
Data Migration: Preparing Your Business for the Future
Computers have transformed society, evolving through multiple stages since WWII. Now in the fourth industrial revolution, driven by AI and cyber-physical systems, migrating data to the cloud is crucial for businesses to stay competitive. Data migration transfers legacy systems to modern platforms, enhancing scalability and user experience. Despite challenges, a structured process can ensure a smooth transition and future success.
Unveiling the Value of Chakra UI Component Library
Chakra UI has become a vital component library for modern web development in 2024, especially at WorkingMouse. With its balance of flexibility, simplicity, and robust features, it streamlines the process of building user interfaces. Chakra UI’s integration with React makes it easy to use, while its focus on accessibility, strong documentation, and active community support ensures a seamless developer experience. Its permissive MIT licence fosters open-source collaboration, allowing developers to modify and distribute it freely. Chakra UI is an essential tool for creating efficient, scalable, and accessible web applications.
Total Cost of Ownership in Software Outsourcing
In 2024, understanding the Total Cost of Ownership (TCO) for software investments is crucial for businesses to avoid unexpected financial surprises. TCO includes start-up, operational, and retirement costs, which often go beyond the initial purchase price. Start-up costs cover licences, implementation, and configuration, while operational expenses include scaling, training, and maintenance. Retirement costs involve software replacement, retraining, and potential downtime. By evaluating these factors, businesses can make informed decisions about whether to choose custom software, which offers long-term flexibility, or subscription-based solutions for shorter-term needs.
Using DevOps Toolchains in Agile Model-Driven Engineering
Jörn Guy Süß, Head of Research and Development at Codebots, recently spoke at the WorkingMouse office about his presentation at the 2022 MODELS Conference in Montreal. MODELS is a leading conference on model-driven software and systems engineering. Jörn discussed his paper published in the International Journal on Software and Systems Modeling, which highlights the shift from unreliable manual model-driven workflows to modern, repeatable processes using advanced frameworks. His talk delved into the relevance of continuous integration (CI) in model-driven engineering, challenges in applying CI to models, and solutions such as reusing the Ant build system.
What are the monthly operational expenses to budget for a software application project?
In 2024, budgeting for a software application project includes essential monthly expenses such as support ($500 AUD), cloud hosting ($600 AUD), mail servers ($10 AUD), domain hosting ($2 AUD), and SSL certificates ($5 AUD), totalling around $1,117 AUD per month. Optional costs include APIs ($150 AUD), Google Play Store and Apple Developer Account fees, and development platforms like Codebots, which could add up to an extra $246 AUD. Planning these operational expenses upfront ensures smooth project management and helps avoid unexpected costs down the road.
Overcoming Software Overload: Streamlining Your Tech Stack for Growth and Efficiency
In 2024, businesses often face challenges managing multiple software systems, leading to inefficiencies and high costs. Many companies, like the author’s first employer, end up using overlapping programs (e.g., separate apps for payroll and invoicing) that create unnecessary complexity, which hinders growth. To streamline operations, it’s essential to audit current software usage, costs, and features, identifying any redundancies or underused programs. This process can reveal opportunities to consolidate or switch to integrated solutions, improving efficiency and reducing costs. Alternatively, businesses might consider investing in custom software tailored to their specific needs.
What is OpenID Connect and How Does it Work?
OpenID Connect (OIDC) is an identity layer built on top of the OAuth 2.0 protocol, used for secure identity management. It allows applications to verify a user’s identity without directly handling user accounts, simplifying authentication and enhancing security, especially in microservices architectures. The process involves user authentication via a server, code and token exchanges, and access to user information using tokens. OIDC’s flexibility and secure token-based approach make it a key tool for managing identities in modern applications in 2024.
AngularJS: Long Gone, What’s Next for Your Legacy Applications?
As of 2024, businesses still using AngularJS, which reached end-of-life in 2021, face significant risks including security vulnerabilities, performance issues, and limited developer support. To modernise, consider migrating to the latest version of Angular for smoother updates or switching to popular frameworks like React, Vue, Svelte, or Solid.js. This migration phase also offers a chance to evaluate your application’s performance and user experience. While it’s not too late to modernise, delaying further will increase risks as web technologies continue to advance.
Unit Testing for Complex Features
In 2024, WorkingMouse’s experiment with unit test-driven development (TDD) for complex features proved highly effective, complementing end-to-end (E2E) tests. Unit tests caught bugs earlier, required less maintenance, and boosted confidence in long-term projects, especially when integrated with Continuous Integration/Continuous Delivery (CI/CD) pipelines. While E2E tests remain important for simulating user workflows, unit tests are increasingly valuable for managing complex logic and reducing risks in evolving systems. AI-driven tools now also optimise testing efficiency, making both unit and E2E testing strategies more powerful.
What does it take to get a software project setup?
Before starting development, WorkingMouse uses “Iteration 0” to ensure projects are set up for success by addressing key preparation tasks. The updated 2024 checklist includes configuring AI-powered tools, adopting microservices architecture, integrating DevOps with CI/CD pipelines, enhancing security protocols, and leveraging low-code platforms. Additional focus on cross-platform testing, documentation, and AI-driven testing ensures projects are aligned with modern trends, promoting efficiency, scalability, and security from the start.
TrackerBot, the Toolset Empowering Defence's Material Procurement Systems (MPS)
As of 2024, WorkingMouse’s TrackerBot has received major updates, building on the foundation laid in 2023. TrackerBot, designed for the Australian Department of Defence, marks a significant leap forward in modernising Material Procurement Systems (MPS), offering enhanced flexibility, scalability, and control. The new system features innovative models such as the Entity, UI, and Meta models, all integrated with Codebots and built on a cutting-edge tech stack, aligning with the government’s push to phase out legacy systems. With its future-proof architecture and user-centric design, TrackerBot is set to revolutionise the way procurement is managed, improving efficiency and reducing costs for years to come.
Who are the best application (app) developers in Brisbane, Australia
Each year, WorkingMouse connects with over a hundred individuals in South East Queensland regarding web and mobile app development. As advisors in this space, we’re often asked about other leading app development companies in the Brisbane area. Some notable competitors include Code Heroes, known for building enterprise apps using Flutter, Appello Software, a global company with expertise in AI and IoT, DreamWalk, famous for their No. 1 App Store rankings and expertise in React Native, App Gurus, offering comprehensive lifecycle development with cross-platform solutions, and Speedwell, specialising in bespoke solutions with Sitecore integration. Each company has its unique strengths, and it’s important to choose the one that best fits your project needs.
Which Payment Gateway to Consider for your Application
A payment gateway acts as a secure intermediary between businesses and banks, managing transactions while ensuring compliance with payment data standards. When choosing a gateway, consider factors like ease of integration, support for mobile payments, and transaction fees. Common options include eWay, Stripe, Pin Payments, and Braintree, with pricing around 1.5-1.75% per transaction plus a small flat fee. It’s essential to start the approval process early and choose a gateway that meets both your technical and commercial needs for success in 2024.
Who are the Best Software Developers in Sydney?
If you’re looking for top software developers in Sydney, here are five standout agencies. Phenomenon Studio offers full-service UX/UI design, mobile, and web development using technologies like React, Laravel, and Flutter. EB Pearls delivers award-winning web and mobile apps with a strong focus on UX research and backend solutions like Node.js and .NET. Other notable firms include Scaleup Consulting, specialising in mobile app development with Flutter and Ionic, CodeClouds, known for cross-platform and enterprise mobile apps, and Blockchain Technologies, which focuses on secure iOS app development with blockchain integration. For more guidance, you can book a complimentary consultation with WorkingMouse to ensure your project is set up for success.
Top 11 Software Development Misconceptions
When developing software, it’s crucial to bust common misconceptions. First, software is never truly “finished”; it needs ongoing support and maintenance, especially after launch. Second, just because you know what you want doesn’t mean you can immediately build it—successful software requires user-driven solutions and constant iteration. Misestimating project timelines is common, even with advanced tools in 2024, so don’t assume estimates are firm. Lastly, not all solutions need to be bespoke; consider off-the-shelf alternatives where appropriate, and remember that adding more developers doesn’t always mean faster delivery. Keep these factors in mind for smoother development and better outcomes.
Top 10 Tips for Successful App Development
When building an app, whether you’re a startup or enterprise, these 10 tips will help ensure success. First, clearly define your app’s purpose by identifying your customers’ pain points and conducting thorough market research, using AI-driven tools for deeper insights. Keep design simple but distinct, reuse code when possible with cross-platform frameworks like Flutter, and make your app compatible with various OS versions. Performance, testing, and creating a monetisation strategy are essential. Lastly, plan a robust promotion strategy and invest in continuous support and development, leveraging cloud services and AI-driven analytics to stay competitive in 2024.
Embrace the journey of iterative experimentation
The Design Conference 2023 emphasised the importance of experimentation for both individual and collective growth. At WorkingMouse, we embrace this mindset by encouraging innovative problem-solving and iterative development processes. A key takeaway from the conference is the idea of “playing with purpose”—experimentation must be intentional, as highlighted by speakers like Bernardo Henning and the Nightjar team. Additionally, the impact of design choices, such as typefaces, on visual communication was explored, with a reminder that design without strategy is merely decoration.
These Are the ‘Other Costs’ when Building Custom Software
Building custom software involves several key costs, including ongoing maintenance for updates and support, varying hosting expenses depending on service needs, and the importance of hiring a dedicated product owner to reduce costly change requests. Marketing costs can range from traditional methods like TV ads to cost-effective digital strategies, while legal expenses for patenting software ideas in Australia can quickly escalate based on complexity. Don’t overlook the cost of training staff to use the new software effectively. Proper planning and budget allocation are essential for a successful project.
The World of Artificial Intelligence: How It's Driving Innovation
In 2024, AI continues to drive innovation across industries by enhancing data analysis, automating processes, and improving customer experiences. Companies like Google and start-ups like X.ai are using AI to boost creativity, security, and efficiency in business. AI-driven consumer products like Amazon Echo also play a significant role in shaping daily life. As AI becomes more integrated into business and technology, its potential grows, but ethical considerations and safeguards are critical for its responsible use. WorkingMouse leverages AI to modernise legacy systems and improve project outcomes across sectors.
The Risks of Custom Software Quotes
Requesting a software development quote too early in the planning process can lead to inaccurate estimates and project challenges. In 2024, AI and automation enhance the scoping process, allowing for more accurate quotes by analyzing historical data and using rapid prototyping. Lack of detailed information early on increases uncertainty, leading to under/over quoting, which can result in delays and unexpected costs. By embracing thorough scoping, Agile methodology, and modern tools like Jira and Azure DevOps, you can mitigate risks and ensure smoother project outcomes.
The Power of a Bimodal IT Model
Bimodal IT, which separates development into two modes—Mode 1 for stability and predictability, and Mode 2 for agility and innovation—remains essential in 2024 for balancing legacy systems with modern advancements. Mode 1 focuses on reliable, structured processes, while Mode 2 emphasises exploration and rapid development. At WorkingMouse, we leverage the bimodal model to ensure stability for customers while driving innovation through agile projects. Integrating both modes collaboratively helps organisations adapt quickly to market demands while maintaining operational stability.
The Job Landscape with Artificial Intelligence: Why You Shouldn't Fear AI
In 2024, AI is reshaping the job market by automating routine tasks and creating new roles in AI management, data science, and cybersecurity. Rather than replacing jobs outright, AI is transforming them, leading to the rise of “augmented intelligence” where humans collaborate with AI to boost productivity. Upskilling has become essential, as more roles focus on creativity, empathy, and strategic thinking, which AI cannot yet replicate. While concerns about job displacement persist, AI is also opening opportunities for human ingenuity and innovation across industries.
The Emotional Journey of Developing Software
Software development is an emotional journey, often filled with excitement at the start but followed by challenges, especially for Product Owners who may struggle with inexperience and the complexity of the process. WorkingMouse’s collaborative approach, enhanced by AI tools and iterative development, ensures smoother progress and regular wins. By focusing on clear goals, avoiding scope creep, and incorporating advanced technologies like AI and machine learning, the development process becomes more efficient. The emphasis on security, sustainability, and transparency helps product owners maintain confidence and stay engaged throughout the project.
The Data Migration Journey: Why and How to Migrate
Migrating data to the cloud in 2024 is essential for businesses aiming to achieve scalability and elasticity but comes with challenges. The process involves three key steps: extracting, transforming, and loading data. However, only 60% of migrations are completed on time due to limited IT resources and potential issues during the migration. New trends like multi-cloud strategies, AI automation, zero-downtime expectations, and strict data privacy regulations shape the modern migration landscape, making security and compliance top priorities throughout the journey.
The Top Analytics Tools of 2024 for Web and Mobile Applications
In 2024, choosing the right analytics tool depends on your business size, needs, and budget. Tools like Google Analytics GA4 and Firebase are great for beginners, offering insights into user behaviour across web and mobile apps. For advanced data visualisation, Power BI and Tableau are top picks, while Apache Spark excels in handling big data. Tools like Hotjar and Mixpanel focus on user behaviour, with heatmaps and real-time analytics for deeper insights.
The Benefits of Owning Your Software's Intellectual Property
Owning your software’s intellectual property (IP) is crucial for full control over its use and distribution. Copyright law ensures that, unless explicitly stated in a contract, developers or companies retain ownership of the software they create. By securing IP through employment and service agreements, you gain exclusive rights to make copies, publish, adapt, and commercially license your software. Without this, you risk losing control over your product, limiting its potential revenue or resale opportunities.
The Advantages of Using a Traceability Matrix as a Testing Metric
In 2024, a traceability matrix offers a more insightful approach to software testing than traditional code coverage. While code coverage measures the percentage of lines tested, a traceability matrix maps tests to specific features, ensuring all requirements are covered and prioritized. This tool provides better visibility into the health of an app for product owners, clarifying which features need attention and improving overall test management. However, it requires consistent tagging and attention to test quality to be fully effective.
The 6 Constraints That Lead To Failed Software and IT Projects
In 2024, software project success hinges on mitigating six key constraints: budget, customer satisfaction, meeting user requirements, quality, risk, and time. AI and DevOps are now central in optimizing project timelines, budget estimation, and quality assurance. Enhanced user engagement, automated testing, and improved cybersecurity measures have refined the development process. While challenges persist, incorporating cutting-edge technologies has improved risk management and project success rates, fostering stronger relationships and better outcomes in software and IT projects.
Technology Readiness Level and Investment Readiness Level Deconstructed
Technology Readiness Level (TRL), initially developed by NASA, is hardware-focused and assesses technological maturity across nine stages, making it less applicable to software development. Investment Readiness Level (IRL), designed by Steve Blank, helps startups gauge market fit and business viability but can be too broad for specific cases like app development. Both models provide valuable frameworks but require adaptation for fields like software and co-creation. In 2024, as technology evolves, more domain-specific models are needed to guide development and investment decisions effectively.
Top 12 Software Development Definitions Explained
This guide breaks down 12 key software development terms to help you navigate your next project. It covers essential concepts like platforms, technical debt, APIs, product ownership, and project management methodologies (agile vs. waterfall). It also explains the difference between a Proof of Concept (POC), Minimum Viable Product (MVP), and full product development. Understanding these terms will equip you to better manage your software project and ensure a successful outcome.
Software Development 101 with David Burkett
David Burkett, Head of Growth at WorkingMouse, joined REDD’s Business and Technology podcast to discuss key aspects of custom software development. He covers whether it’s worth building custom software for your business, the development process, hiring in-house vs. outsourcing, and the challenges of offshoring. David also touches on the pros and cons of custom-built software. Watch the full clip for his insights and feel free to reach out to him on LinkedIn or through the contact page!
Securely Building AI That Builds AI
Artificial Intelligence (AI) raises philosophical and ethical questions, especially around its deep learning capabilities, which mimic human brain processes. While AI’s potential for efficiency is significant, concerns about bias, unintended workarounds, and the ability to switch off autonomous systems remain. As AI evolves, ongoing discussions and research aim to mitigate risks and ensure safe advancements. Though these technologies are still in early stages, we must prepare for their future impact.
5 Risks You Need to Know When Building Software
Building software in 2024 comes with various risks like scope creep, productivity issues, employee turnover, technical challenges, and external factors. Mitigating these risks involves clear communication, effective planning, and using agile methodologies to stay on track. Employing the PRINCE2 Risk Management Approach—identifying, assessing, planning responses, implementing, and communicating—helps manage risks proactively throughout the project. By preparing and monitoring these risks, you can ensure a more successful software development process.
The Four Golden Signals of Monitoring
At WorkingMouse, we focus on the Four Golden Signals—latency, traffic, errors, and saturation—to monitor and optimize system performance. These metrics, part of Site Reliability Engineering (SRE) practices, help us maintain stability, identify issues early, and enhance user experience. By integrating these signals into our DevOps reports, we ensure high reliability and performance, prevent downtime, and support effective resource management and security.
Top Risks of Software Modernisation
Software modernization involves several risks including data migration challenges, integration issues, security vulnerabilities, budget overruns, user resistance, and downtime. Effective risk management requires careful planning, thorough risk assessments, and transparent communication. At WorkingMouse, we address these risks using the PRINCE2 framework for structured project management, ensuring proactive handling of potential issues. We implement phased rollouts, rigorous testing, and maintain detailed documentation to mitigate risks and ensure a smooth transition.
The Power of Kubernetes
Kubernetes (K8s) is an open-source platform that automates the deployment, scaling, and management of containerized applications. It simplifies operations by providing consistent environments across different systems, automating deployment and scaling, and offering robust features like self-healing and rolling updates. Prior to Kubernetes, applications were manually deployed and scaled on physical or virtual servers, leading to inefficiencies. Kubernetes enhances modern app deployment with benefits such as portability, automated operations, and security. At WorkingMouse, Kubernetes is essential for streamlining development processes and enabling advanced integrations, supporting continuous innovation and efficiency.
Implementing Jidoka Principles into our WoW
Jidoka is a methodology that combines automation with human input to boost software quality and efficiency. It uses models and pipelines to streamline development and emphasizes early risk management, non-functional requirements, and continuous improvement. WorkingMouse applies Jidoka principles through AI tools like Codebots to enhance productivity and collaboration. For more details, see our blog on Jidoka.
The VALUE of Codebots
Codebots is our proprietary tool that revolutionizes software development by integrating model-driven engineering, augmented intelligence, and DevOps. It automates coding tasks, streamlines operations, and boosts productivity, enhancing cost-effectiveness and resource use. Codebots supports large-scale modernisation and digital transformation, aligning with our ‘Jidoka’ methodology to balance automation with human input. It offers flexibility, prevents vendor lock-in, and has recently advanced to its fourth generation. For more on how Codebots drives innovation and efficiency, visit the Codebots website.
WorkingMouse Achieves ISO 27001 Accreditation
WorkingMouse has achieved ISO 27001 certification, underscoring our commitment to top-tier data security and reliability. ISO 27001 is a global standard for information security management, ensuring the protection of data, compliance, and risk mitigation. This accreditation enhances customer trust by demonstrating our rigorous security practices and adherence to high standards. For more details on our commitment to security, check out our ISO 27001 certification announcement.
Strengthening the Weak Links - Legacy Systems
Legacy systems can pose significant cybersecurity risks due to outdated technology, lack of vendor support, and insufficient security features. These systems often face challenges like security vulnerabilities, obsolete authentication methods, and inadequate monitoring. A practical solution is the like-for-like replacement, where old systems are replaced with updated versions that perform the same functions. Additionally, future-proofing strategies, such as risk assessments, data preservation, cloud solutions, and regular audits, are crucial for maintaining security during the modernization process. For more on how we handle legacy system upgrades, check out our work with the Department of Defence.
WorkingMouse Putting QLD's First Award
WorkingMouse was honored as a finalist for the "Putting Queenslander's First" Award at the Buy Queensland Supplier Awards. This recognition highlights our commitment to local employment and community support through initiatives like hiring local talent and investing in Queensland suppliers. The Buy Queensland initiative, which has significantly boosted the state’s economy and created thousands of jobs, aligns with our values of enhancing local tech solutions and workforce. We’re proud to contribute to Queensland’s growth and look forward to further supporting the state's economy and local businesses.
Low-code or Internal Platform?
Low-Code Platforms and Internal Development Platforms (IDPs) each offer unique benefits. IDPs provide high control and flexibility, ideal for complex, customized solutions requiring extensive coding by skilled developers. In contrast, Low-Code Platforms enable rapid development with minimal coding, making them suitable for simpler projects and quick prototyping. WorkingMouse's Codebots, an IDP, combines automation with customizable code for both speed and flexibility. Choosing between Low-Code and IDPs depends on project complexity, skill levels, speed, and customization needs, and sometimes integrating both can be the most effective approach.
Securing the Future - Decoding ISMS
In today's world, safeguarding information and ensuring business continuity is crucial due to rising security breaches, with estimated risks reaching USD 5.2 trillion between 2019 and 2023. An Information Security Management System (ISMS) helps protect sensitive data and ensures business continuity by systematically addressing security risks. ISO 27001 is a key international standard for establishing and maintaining an ISMS, offering a framework for documentation, audits, and continuous improvement. It provides benefits such as data protection, regulatory compliance, business continuity, and adapting to emerging threats. ISO 27001 is crucial for any organization, regardless of size or industry, to manage cyber risks effectively and maintain information security.
A Model-Driven Software Lifecycle for System Modernisation
At WorkingMouse, we use Codebots, our proprietary Internal Development Platform (IDP), to modernize and optimize software systems by integrating Model Driven Engineering (MDE), traditional development, and DevOps practices. Codebots enables stakeholders to collaborate on system models, which are processed to generate application artefacts. The process involves committing models to Git, automating quality control, and using CI/CD pipelines for continuous testing and deployment. The resulting applications are tested, accepted, and then released to production. Codebots supports both technical and non-technical stakeholders, facilitating ongoing system operation and enhancement. This approach offers a comprehensive framework for effective software modernization and management.
The Rise of Internal Development Platforms
Platform engineering, or Internal Development Platforms (IDPs), is crucial for modernizing enterprise software delivery by enhancing developer productivity and accelerating application deployment. IDPs offer integrated tools and automation to simplify development tasks and manage complexity. Codebots, WorkingMouse's IDP, exemplifies this by combining model-driven engineering with DevOps practices to streamline development and ensure high-quality software. Similarly, Backstage.io, developed by Spotify and now part of CNCF, improves developer experience by centralizing tools and documentation. Both Codebots and Backstage.io highlight the importance of platform engineering in driving innovation and efficiency in software development.
How Introducing a Way of Working Will Improve Your Software Development Projects
Please note that this blog is outdated. For the most current information, visit our updated page
WorkingMouse has developed a structured Agile methodology called the Way of Working to ensure consistency across project teams (Pods). This
process breaks projects into five stages: Brief, Scope, Development, Environments, and Support, blending these stages for iterative
improvement. The Way of Working is continuously evolving based on new insights and lessons learned, so keep an eye out for updates.
The interplay between place and design
Part 2 of our series on The Design Conference 2023 highlights the ongoing influence of place and cultural identity in design. Tyrone Ohia emphasises enriching designs with cultural depth, while Evi-o stresses the importance of respectful cultural representation. Reflecting on these insights, WorkingMouse's reimagined core value, 'Connection with Empathy,' draws inspiration from Indigenous songlines and spirals to represent the interconnectedness of people and land, underscoring the importance of cultural respect and unity in design.
Striking the Balance - Manifesto and Key Insights
This article outlines our manifesto and journey in software development. Our mission is to lead globally in software applications through innovation, emphasizing the value of people, processes, and tools, now also incorporating education and support. We've refined our team structure to include cross-functional squads for optimal project output and quality, and we emphasize the importance of balance and continuous learning. Our processes are adaptable to customer needs, and our proprietary tools like Codebots drive our innovation. Ultimately, we aim to leverage our expertise to empower partners and excel in digital transformation.
Unpacking the future of AI in design
This June, we attended TDC at Brisbane Powerhouse for an inspiring 3 days. The conference featured creative professionals sharing their journeys, with a standout didjeridu performance by Tommy of the Jagera people. The theme of AI in design emerged prominently, with discussions on AI as a collaborator and the responsibility of designers to shape the future. Key takeaways include AI's role in enhancing productivity and vulnerability, and the impact of consumer choices on corporate responsibility. Stay tuned for part 2 for more reflections!
Turning Lessons into Nuggets of Gold
Setbacks are inevitable, but they offer valuable lessons that can drive improvement. By analyzing past experiences, we can avoid repeating mistakes, enhance productivity, foster innovation, and share knowledge across teams. Key lessons from our recent workshop include: using the right tools for the job and staying open to learning new ones; prioritizing functionality over perfection in software development; making products easy and engaging to use; and testing early and often to catch issues before they become problems. Additionally, gathering and acting on user feedback, simplifying XML management with annotations and validation, keeping business logic separate from database calls for modularity, debugging by starting with simple solutions and considering broader impacts, coding with performance and scalability in mind, and reviewing past lessons before starting new projects are all crucial. At WorkingMouse, we capitalize on shared knowledge through interdisciplinary teams and a dedicated repository, ensuring we continuously improve and innovate.
Government Innovation Showcase
The 2023 BiiG Festival - Innovation for Impact featured dynamic discussions on how innovation can create positive social change. On Day 2, highlights included engaging youth in policy decisions, telehealth advancements for rural areas, the development of the Injury Code Assistant, the Disaster Impact Survey, future employment pathways for youth in Logan, and the Queensland Digital License Application. Key themes included the importance of collaboration, technology's role in fostering innovation, and the challenges of implementing change. Stay tuned for our breakdown of Day 3 for more insights from this exciting event.
Insights on the Future of Innovation
We recently attended the 2023 BiiG Festival - Innovation for Impact, a multi-day event focused on how innovation can drive positive social change. Highlights from Day 3 included insights from key speakers on responsible technology, including AI, and the significant changes Queensland will face as it prepares for the 2032 Olympics. Dr. Catriona Wallace emphasized the need for responsible tech and learning about innovations, while Cle-Anne Gabriel, Mike Kaiser, and Nicholas Davis discussed shifts in work, productivity, and tech regulation. Dr. Jordan Nguyen concluded the festival with inspiring ideas on inclusive technology and its potential to improve lives. Overall, the festival underscored the importance of ongoing learning and adaptation to harness technology for good.
Introducing Jidoka
Jidoka is a software development methodology that emphasises automation with a human touch. Its objective is to enhance and elevate the quality of a software project by leveraging models and pipelines. It is different from other methodologies such as Agile, Scrum, Kanban, and DevOps. Jidoka is a holistic approach to software development that optimises the balance between efficiency and effectiveness. The article discusses how Jidoka can be used to tackle software projects and how utilising the concept of Jidoka within an organisation can allow it to thrive.
Web Apps vs Excel: Which to Use When
When deciding between using a web app or Excel, consider the needs and scalability of your business. Excel works well for small-scale tasks, but as collaboration and complexity grow, its limitations become evident, particularly in terms of version control and security risks. Web apps, on the other hand, provide better integration, automation, and scalability, offering solutions that can handle multiple users and evolving business needs. With low-code and no-code platforms, businesses can transition from Excel to more robust web apps without heavy investment, making web apps the smarter choice for growing organisations looking to streamline operations and enhance efficiency.
Onboarding Development Teams with BotCamp
Codebots has launched a new course called BotCamp, which we use to onboard our development teams. The four-week course, led by experts, covers model-driven engineering, augmented intelligence, and the Codebots product suite. It is now available to the public in Australia, Indonesia, Turkey, Brazil, and the USA. For more details or to register, visit the Codebots website.
WorkingMouse Crowned as an Australia Clutch 2022 Leader for Custom Software Development
WorkingMouse has been recognized as one of Australia's top custom software development companies by Clutch for the second consecutive year. This accolade reflects our commitment to delivering exceptional solutions and our clients' positive feedback. Located in Milton, Brisbane, our team is dedicated to tackling complex problems and continuously improving. We’re grateful for our clients' support and proud of our talented team. If you’re interested in working with us, feel free to reach out!
Our Favourite Activities That Assist Our Estimation Process
Visual aids help communicate abstract concepts more effectively, especially for visual learners who make up about 65% of the population. In software development, visual techniques like T-Shirt Sizing, Fibonacci sequencing, and Poker Cards can simplify project estimations. These methods help convey the size and complexity of tasks, making it easier for Product Owners to understand and prioritize work. Using a combination of these techniques ensures more accurate and meaningful estimations, aiding in better project management and communication.
How Technology Can Impact the Speed of Software Development
Modern technologies significantly impact software development speed. APIs streamline integrations, rapid application development platforms like Codebots speed up coding, and existing libraries and tools save time. DevOps and CI/CD improve efficiency and feedback. While these technologies accelerate development, quality and maintainability remain crucial considerations.
Version 7 of the Way of Working is Now Available
We've just released Version 7 of our "Way of Working," an agile playbook designed to manage software risks and boost project success. This latest update introduces several key changes: a shift to a problem-led approach in the Brief stage for more creative solutions, segmentation of support into Enhancement and Product Success phases, differentiation between Brownfields and Greenfields projects for better adaptation, and a fresh new branding that reflects WorkingMouse's focus. These updates are based on real-world experience and aim to keep the process relevant and effective. You can explore these improvements and how they can enhance your projects by grabbing our latest e-book or physical copy!
WorkingMouse’s Vision and Mission for 2021-22
WorkingMouse is rolling out its strategy for the 21/22 financial year, focusing on four key pillars: improving customer experience, enhancing continuous improvement, automating technology processes, and advancing career progression. Key initiatives include automating DevOps processes to streamline support and release cycles, increasing internal career growth opportunities, and simplifying customer interactions by reducing the number of contacts. The strategy aims to foster growth for both employees and clients, leveraging lessons from the previous year to refine their approach and deliver better results.
The Why and How of Design Reviews
Design reviews are crucial for maintaining the aesthetics and functionality of web and mobile applications. As applications evolve, they often drift from their original design, making periodic design reviews necessary. To conduct a review, set up a document to track issues and recommendations, examine user workflows, check for font consistency and accessibility, ensure color and button cohesion, and evaluate HTML structure. Regular design reviews help keep applications fresh and aligned with brand standards, preventing UI/UX issues as your software evolves.
10 Steps to Take Before Starting an App
first, evaluate whether to use off-the-shelf solutions or build a custom app. Next, create a product plan outlining goals, success metrics, user benefits, competitors, and unique value. Clearly articulate the problem your app will solve, and validate your assumptions by interviewing potential users. Formulate a comprehensive business plan, set a preliminary budget, and decide whether to hire in-house developers or partner with an app development company. Engage stakeholders early to align interests, and carefully select a development partner. Finally, keep your MVP lean, utilize analytics for informed decision-making, and conduct thorough user acceptance tests to ensure the app meets expectations.
How to Accurately Estimate Software Development Costs
To accurately estimate software development costs, break down the project into tasks, estimate time and resources for each task, and account for potential risks and changes. Use historical data and consult with stakeholders to refine estimates.
Learn about our process and solutions:
Join our monthly newsletter & we'll
plant a tree.
As part of our commitment to sustainability and a greener future, we're planting one tree through 'Carbon Positive Australia' in exchange for your contact details.