Search this site
297 results found with an empty search
- Atlassian's Team '26: Rovo and Teamwork Graph Transforming AI-Native Enterprise Automation
Atlassian’s Team ’26, held on May 6, 2026 in Anaheim, was not the usual product demo. Atlassian pushed Rovo from assistant to agentic executor and opened the Teamwork Graph as the company’s context engine, Rovo and Teamwork Graph are now the centerpieces of an AI‑native pitch that Atlassian says already spans 150 billion connections and is in open beta for developer tooling. Atlassian’s play: agents plus context Atlassian’s CEO Mike Cannon‑Brookes framed Team ’26 as the moment the company stops shipping features twice a year and starts shipping “in public, every day,” with AI agents doing more of the execution work. The company introduced Rovo as the AI layer that doesn’t just answer questions but plans multistep work, updates systems, and asks humans to resolve judgment calls. Atlassian claims Rovo is already in heavy use across large customers, reporting millions of assisted actions and broad enterprise adoption. Central to that pitch is the Teamwork Graph, which Atlassian describes as the connective tissue between Jira issues, Confluence pages, Bitbucket and GitHub code, Figma designs, and other enterprise artifacts. The company says the graph now contains over 150 billion connections and is being exposed through a Teamwork Graph CLI and tools in the Rovo MCP Server, both offered in open beta to let agents reason over real company context. What Atlassian announced and why it matters At Team ’26 Atlassian’s product leads, including Amita Abraham in product marketing, argued that the limiting factor for useful agents is not model size but access to accurate, auditable enterprise context. The practical announcements were twofold: first, product integrations and APIs that let Rovo act across Jira, Confluence, Jira Service Management, Bitbucket, and other tools; second, developer‑facing tooling (CLI and MCP Server) that lets organizations pilot agentic execution while retaining governance controls. For customers such as Mercedes‑Benz and DocuSign—named by Atlassian as early adopters—the promise is faster execution and fewer manual handoffs. For IT and security teams the tradeoff is clear: richer context makes agents more powerful but raises governance, permissioning, and audit requirements. Bottom line Team ’26 was a strategic inflection: Rovo and Teamwork Graph are now Atlassian’s bet on the AI‑native enterprise. The company has shipped developer tooling to let customers pilot agentic execution, but the real story will be whether organizations can govern those agents at scale without trading away control of their institutional knowledge.At Team ’26 Atlassian positioned Rovo and the Teamwork Graph as the new center of enterprise automation—this is a direct opportunity for African ITSM vendors and MSPs to move from ticketing to agent‑enabled service delivery, but it also creates immediate governance, data‑residency, and skills challenges that local providers must address to capture value. What it means for Africa Atlassian’s shift toward agentic execution with Rovo and the Teamwork Graph turns context (the relationships between issues, docs, code, and people) into the primary competitive asset for service management; African ITSM companies—ranging from MSPs in South Africa and Nigeria to regional systems integrators—can leverage this by becoming implementation and managed‑service partners who package Rovo‑enabled automations for local customers, accelerating incident resolution and reducing manual toil. However, the move also raises three immediate constraints African vendors must solve: governance and auditability for agent actions across systems of record, data residency and compliance for customer data that may be surfaced into the Teamwork Graph, and a skills gap in prompt engineering, graph modeling, and secure agent design. For practical players in the region this translates into a clear go‑to‑market playbook: become an Atlassian ITSM Specialized Partner or build integrations that map local processes into the Teamwork Graph; offer migration and hardening services that include circuit‑breaking, role‑based access, and audit trails; and run low‑risk pilots that demonstrate measurable MTTR and SLA improvements before scaling. The upside is tangible: organizations that adopt context‑rich agents can reclaim engineer time and compress resolution cycles—benefits that resonate strongly in African enterprises where IT teams are often lean and service desks are overloaded. At the same time, local vendors should treat Team ’26 as both an opportunity and a risk: opportunity to differentiate by offering localized governance, compliance, and managed‑agent services; risk of increased vendor lock‑in and exposure if data governance is not solved up front. To act now, African ITSM firms should prioritize three investments this quarter: (1) certify staff on Jira Service Management and Atlassian’s new agent tooling, (2) build or partner for data‑residency and encryption controls, and (3) design packaged pilot offers that prove ROI in 30–90 days for common use cases such as incident triage, change orchestration, and onboarding automation. In short, Team ’26 hands African ITSM companies a lever to move up the value chain from reactive ticket handlers to proactive, agent‑driven service operators—those who solve governance and compliance first, and who can translate the Teamwork Graph into local business outcomes, will capture the fastest growth. What Onpoint can do? As seasoned Atlassian experts operating across Nigeria and Ghana, we bring deep, hands-on experience in deploying and optimizing Jira, Confluence, Jira Service Management, and now Rovo-powered agentic workflows for organizations of all sizes. Whether you need to architect your Teamwork Graph, design governance and data-residency controls, or run a rapid pilot that proves ROI in weeks, Onpoint has the local expertise and Atlassian fluency to get you there. We don't just implement tools, we partner with your teams to translate Atlassian's latest innovations into real operational gains, from faster incident resolution to fully automated service delivery. If you're ready to move from reactive ticketing to AI-native service operations, Onpoint is your go-to partner in West Africa. Reach out to start your journey today.
- Asset Management: The Foundation of Trust, Security, and Compliance in Organizations
Don’t guess your assets—know them. In too many organizations, simple questions like What do we own, where is it, and who is accountable? trigger a scramble, not a confident answer. That visibility gap invites delays, waste, and risk. That uncertainty doesn’t just slow work—it erodes trust, weakens security, and invites compliance failure. This article shows how disciplined asset management restores confidence and control by aligning with the three pillars of GRC and applying a practical “5 P’s” framework—Planning, Procurement, Placement, Protection, and Performance—to manage assets end to end. Asset management and the three pillars of GRC Why asset management is the foundation of organizational trust Organizations struggle to demonstrate trustworthiness when they cannot account for their own assets. This challenge extends far beyond IT departments. Facilities teams need visibility into building systems. Operations managers need to track equipment across multiple locations. Finance requires accurate depreciation records. Procurement needs to understand what already exists before approving new purchases. Asset data quality directly impacts trust and security posture. Organizations with accurate, up-to-date asset information can demonstrate to stakeholders that operations are managed responsibly. They can show auditors exactly what exists and who controls it. They can prove to regulators that compliance requirements are being met. Research from industry analysts supports this connection. Organizations that implement structured asset management practices report enhanced reputation and improved stakeholder confidence. The benefit is not merely operational efficiency, though that matters. The deeper value is the ability to say, with evidence, that you know what you have and you are managing it properly. The three pillars of GRC explained The term GRC represents three interconnected disciplines: governance, risk management, and compliance. OCEG, the organization that formally defined GRC in 2007, developed this framework in response to corporate scandals that cost organizations an estimated $1 trillion annually through mistakes, misconduct, and miscalculations. Understanding how each pillar connects to asset management is essential for building a comprehensive approach. Governance: establishing clear roles and accountability Governance establishes the rules, responsibilities, and decision-making structures that guide how an organization operates. In the context of asset management, governance answers fundamental questions: Who can authorize the purchase of new equipment? Who maintains asset records? Who has authority to dispose of assets at end of life? Clear governance prevents confusion and ensures accountability. When a laptop goes missing, governance determines who investigates. When equipment needs replacement, governance defines the approval chain. When asset records require updating, governance specifies who is responsible and how often. Organizations without asset governance often discover gaps during crises. These failures stem from governance gaps, not technical limitations. Risk management: identifying and mitigating threats Risk management involves identifying potential threats, assessing their likelihood and impact, and implementing controls to mitigate them. Unknown assets create security blind spots. According to McKinsey's 2025 Global GRC Benchmarking Survey, the average risk management maturity score across industries is only 2.6 out of 4.0. Most organizations recognize they have room for improvement. Asset-related risks include: Security vulnerabilities: unpatched devices, unauthorized software, shadow IT Financial exposure: untracked depreciation, duplicate purchases, warranty expirations Operational disruption: equipment failures, supply chain dependencies, maintenance backlogs Liability: safety violations, environmental non-compliance, data breaches Risk management requires knowing what assets exist before vulnerabilities can be identified. Compliance: meeting regulatory and policy requirements Compliance ensures adherence to legal requirements, industry regulations, and internal policies. Assets frequently sit at the center of compliance obligations. Research from Swimlane found that 71% of organizations admit they would fail a cyber audit. Incomplete asset records contribute significantly to this gap. Auditors cannot verify controls for assets that are not documented. Compliance is not a one-time achievement. A piece of equipment that was compliant at purchase may require recertification, maintenance, or disposal to remain compliant. The 5 P's of asset management A practical framework for implementing asset management covers five interconnected elements. Each connects directly to GRC outcomes. People: roles, responsibilities, and accountability Asset management requires clear ownership at every level. This includes: Asset owners: individuals accountable for specific assets or asset categories Custodians: those with day-to-day responsibility for asset care and usage Approvers: decision-makers for acquisitions, transfers, and disposals Training ensures that everyone understands their responsibilities. A warehouse worker receiving new equipment needs to know how to record it properly. A manager authorizing a disposal needs to understand compliance requirements. A technician performing maintenance needs to document work completed. Processes: standardized workflows for asset lifecycle Assets move through predictable stages: acquisition, deployment, operation, maintenance, and disposition. Each stage requires defined processes. Acquisition processes ensure proper approval, documentation, and recording. Deployment processes verify assets are configured correctly and assigned appropriately. Maintenance processes schedule preventive care and track repairs. Disposition processes ensure compliant disposal, data destruction, and record updating. Without standardized processes, each department invents its own approach. The result is inconsistent data, missed maintenance, and compliance gaps. Policies: documented rules governing asset management Policies provide the guardrails for asset decisions. These include: Acceptable use policies: how assets may and may not be used Security requirements: encryption, access controls, physical security Compliance standards: regulatory requirements that apply to specific asset types Policies should be documented, communicated, and enforced. A policy that exists only in a binder on someone's shelf provides no protection. Platforms: technology enabling asset management Technology amplifies human capability. Asset management platforms provide: Central repositories: single sources of truth for asset data Automated tracking: discovery, monitoring, and alerting Reporting and analytics: visibility into asset status, utilization, and compliance The choice of platform matters less than the commitment to use it consistently. Organizations that track assets in enterprise resource planning (ERP) systems like Business Central gain the advantage of connecting asset data with finance, operations, and procurement workflows. Performance: measuring and improving asset outcomes What gets measured gets managed. Key performance indicators for asset management include: Inventory accuracy: percentage of assets that match physical counts Maintenance compliance: percentage of scheduled maintenance completed on time Utilization rates: how effectively assets are being used Disposal compliance: percentage of dispositions following proper procedures Regular review of these metrics identifies improvement opportunities. Benchmarking against industry standards provides context for performance. Four risks that undermine asset management (and how to address them) Research from asset management practitioners identifies four critical risks that prevent organizations from achieving effective asset governance. Not knowing what you have Many organizations operate with what researchers describe as a "fat, dumb, and happy" approach to asset visibility. They do not appreciate the need to know their assets with elevated confidence. This creates a foundational problem: every other governance, risk, and compliance activity depends on accurate asset information. The mitigation begins with discovery. This means physical inventories, network scans, document reviews, and interviews with stakeholders who may have knowledge of undocumented assets. Building a comprehensive inventory is the essential first step. Without solving this problem, the other three risks multiply. You cannot manage maintenance for assets you do not know exist. You cannot assess risk for invisible equipment. You cannot demonstrate compliance for undocumented assets. Over or under-maintenance during operations Maintenance costs create tension with profit maximization. Under-maintenance leads to equipment failures, shortened asset life, and service disruptions. Over-maintenance wastes resources that could be deployed elsewhere. The solution is risk-based maintenance scheduling. Critical assets that would cause significant harm if they failed receive more attention. Lower-risk assets receive maintenance appropriate to their importance. Lifecycle cost analysis helps identify the optimal maintenance investment for each asset category. Improper operation outside design parameters Operating equipment beyond its intended capabilities accelerates degradation and increases failure risk. A vehicle consistently overloaded shortens its lifespan. A server running beyond its thermal limits experiences more component failures. Manufacturing equipment used for purposes it was not designed for creates safety and quality risks. Mitigation requires training, documentation, and monitoring. Operators need to understand design parameters. Usage should be monitored to identify when assets are being stressed beyond their capabilities. Documentation ensures that knowledge transfers when personnel change. Inadequate risk management processes Risk identification without management follow-through provides false comfort. Some organizations conduct annual risk assessments but never implement the controls those assessments recommend. Others implement controls but never verify they remain effective. Effective risk management integrates with the asset lifecycle. Risk assessment happens when assets are acquired. Controls are implemented during deployment. Monitoring continues during operations. Reassessment occurs before disposition. ISO 31000:2018, the international standard for risk management guidelines, emphasizes that risk management must be integrated into governance, strategy, and daily operations. It cannot be a standalone annual exercise. Building asset management for resource-constrained organizations The reality of resource constraints shapes how organizations approach asset management. McKinsey's 2025 survey found that 66% of organizations have 20 or fewer full-time equivalents dedicated to risk management. This is not an edge case. It is the majority operating mode. The same survey found that 42% of respondents say their use of IT and GRC systems needs improvement, while an additional 15% say such systems are absent or lagging. Technology gaps compound resource limitations. Effective asset management for lean organizations requires prioritization, leverage, and pragmatism. Prioritize by risk, not by asset count Not all assets carry equal risk. A server containing customer financial data requires different attention than a conference room chair. An aircraft requires different governance than office supplies. Focus initial efforts on assets with the highest compliance impact, security sensitivity, or financial significance. Build outward from there. This approach delivers governance value quickly without waiting until every asset is catalogued. Leverage existing business systems Most organizations already have systems that contain asset data. Finance systems track fixed assets for depreciation. Procurement systems record purchases. Facilities systems schedule maintenance. IT systems inventory devices. The challenge is often fragmentation rather than absence. Enterprise platforms like Business Central consolidate these views, connecting asset data with financial workflows, operational processes, and compliance reporting. Rather than implementing a separate asset management system, organizations can often extend capabilities they already have. Automate what you can, document what you cannot Automation extends limited team capacity. Network discovery tools can continuously scan for connected devices. Integration between systems can propagate asset data without manual re-entry. Automated alerts can notify responsible parties when maintenance is due or certifications expire. Where automation is not feasible, documentation creates evidence trails. Standardized forms, checklists, and procedures ensure that manual processes produce consistent, auditable results. A maintenance log may be low-tech, but if it is consistently maintained, it provides compliance evidence. The OCEG GRC Capability Model provides a useful framework for this work: Learn (understand your context and requirements), Align (set objectives and policies), Perform (execute processes and controls), Review (monitor and improve). This cycle applies regardless of organizational size. Turning asset management into competitive advantage When you can state, on demand, what you own, where it is, who is accountable, and its condition, asset management stops being overhead and becomes an edge. Stronger financials, faster decisions, lower risk, higher uptime, visible responsibility, smoother audits, and greater trust all flow from one capability: reliable asset data and accountability. When you treat assets as strategic resources—not line items—you improve resilience, profitability, and reputation at the same time. These outcomes reinforce each other. Better asset data leads to better choices; better choices lead to better results; better results earn more support for doing even more of the right things. Asset management isn’t a back-office chore—it’s a competitive advantage. The moment you can say, with evidence, what you own, where it is, who is accountable, and what condition it’s in, you move from firefighting to compounding value: higher utilization, fewer duplicates, longer asset life, faster, evidence-based decisions, tighter risk control, and audit-ready proof on demand. You don’t need a big program to start. Pick one high‑impact asset area, assign a clear owner, define a simple lifecycle, and track two metrics—inventory accuracy and maintenance compliance. Do this well and you’ll protect value, unlock savings, and set your team up to win. Frequently Asked Questions What are the three pillars of GRC in asset management governance risk compliance? The three pillars of GRC are governance (establishing roles, policies, and accountability structures), risk management (identifying, assessing, and mitigating threats), and compliance (meeting legal, regulatory, and internal policy requirements). Each pillar depends on accurate asset information to function effectively. What are the 5 P's of asset management governance risk compliance? The 5 P's are People (roles and accountability), Processes (standardized workflows), Policies (documented rules), Platforms (enabling technology), and Performance (measurement and improvement). Together, they provide a practical framework for implementing asset management that supports GRC objectives. Why is asset management governance risk compliance important for security? Asset management provides the foundation for security by ensuring visibility into what exists on the network and in physical locations. Organizations cannot protect assets they do not know about. Complete asset inventories enable vulnerability management, access control, and incident response. How does asset management governance risk compliance reduce audit failures? Effective asset management creates the documentation and evidence trails that auditors require. When organizations can demonstrate what assets exist, who controls them, and how they are maintained, audits proceed smoothly. McKinsey research found that 71% of organizations admit they would fail a cyber audit, often due to incomplete asset records. What technology supports asset management governance risk compliance? Organizations use various platforms including enterprise resource planning (ERP) systems, IT asset management tools, and dedicated GRC platforms. The most effective approach integrates asset data with finance, operations, and compliance workflows rather than maintaining separate systems. How can small teams implement asset management governance risk compliance? Resource-constrained organizations should prioritize by risk rather than asset count, leverage existing business systems, and automate where possible. McKinsey's survey found that 66% of organizations have 20 or fewer FTEs in risk management, so lean approaches are the norm rather than the exception. What is the OCEG framework for asset management governance risk compliance? OCEG's GRC Capability Model follows four components: Learn (understand context and requirements), Align (set objectives and policies), Perform (execute processes and controls), and Review (monitor and improve). This cycle provides a practical structure for implementing asset governance regardless of organizational size.
- Human-AI Collaboration in 2026: A Practical Guide for Teams
Three years after ChatGPT entered the mainstream, AI has moved from experimental curiosity to workplace essential. However, it is becoming clearer that the organisations seeing real returns aren't the ones with the biggest AI budgets. They're the ones that figured out how to make humans and AI work together. According to the latest Harvard Business Review survey of 100+ C-level executives, 99% now prioritize AI investments. Yet 93% of those same leaders cite human and cultural issues, not technology, as their biggest adoption barrier. The challenge isn't getting AI to work. It's getting people to work with AI. This guide covers what AI collaboration actually looks like in 2026, why most implementations struggle, and how to prepare your organization for a future where your coworkers might not all be human. AI collaboration is now a daily reality for millions of workers across industries. What using AI for collaboration looks like in 2026 Let's start with a definition. AI collaboration isn't about automation, where machines replace human tasks. It's about symbiosis, where humans and AI combine complementary strengths to achieve outcomes neither could reach alone. Cisco calls this framework "Connected Intelligence" and it encompasses three distinct collaboration modes: Human-to-human collaboration enhanced by AI (real-time translation, smart scheduling, automated note-taking) Human-to-AI collaboration where AI acts as a teammate (brainstorming, analysis, content creation) AI-to-AI collaboration where multiple agents coordinate tasks autonomously The big shift for 2026 is the rise of agentic AI. These aren't chatbots that respond to prompts. They're digital coworkers that can take initiative, manage workflows, and make decisions within defined boundaries. Microsoft's chief product officer Aparna Chennapragada describes it this way: "The future isn't about replacing humans. It's about amplifying them." Here's what this looks like in practice. A three-person marketing team can now launch a global campaign in days instead of weeks. AI handles data analysis, content generation, and personalization while humans steer strategy and creativity. Developers pair with GitHub Copilot in real time, not just for code completion but for architectural decisions. Knowledge workers brainstorm with AI inside Teams meetings, surfacing insights that would take hours to research manually. The numbers back this up. ADP Research found 43% of workers now use generative AI frequently at work. Stanford's AI Index Report shows 78% of companies used AI in 2024, up 55% from the previous year. Adoption is outpacing the internet's growth in the early 2000s. Connected Intelligence encompasses all three collaboration types working together seamlessly. Why work redesign matters more than technology Here's a hard truth: most AI implementations fail not because the technology doesn't work, but because organizations treat it like a software upgrade instead of a workflow transformation. Mercer's Global Talent Trends 2026 report surveyed nearly 12,000 business executives, HR leaders, and employees worldwide. They found 63% of C-suite leaders believe redesigning work for AI and automation will yield the highest people-related ROI in 2026. Yet only about one-third feel their workforce is currently equipped to combine human and AI capabilities effectively. The problem? Organizations are substituting old approaches with technology rather than transforming how work gets done. They're asking "How can AI do what we currently do faster?" instead of "What should we do differently now that AI is possible?" Work redesign means deconstructing, redeploying, and reconstructing workflows to optimize human-AI collaboration. It requires understanding what humans do best (judgment, creativity, ethical reasoning, navigating ambiguity) and what AI does best (processing at scale, pattern detection, consistent execution without fatigue). For example, in professional services, consultants now use AI to draft proposals and synthesize research. But the human still refines, contextualizes, and applies expertise. The result is higher-quality work delivered faster, not consultants replaced by algorithms. This is where Microsoft Dynamics 365 Business Central becomes relevant. ERP systems that centralize finance, inventory, sales, and marketing data create the foundation for AI collaboration. When your data lives in disconnected spreadsheets, AI has nothing meaningful to work with. Centralized systems enable AI to surface insights across departments, automate routine workflows, and support human decision-making with real-time data. Building security and trust into AI collaboration As AI agents gain access to sensitive systems and data, security becomes non-negotiable. Microsoft's corporate vice president of security Vasu Jakkal puts it bluntly: "Every agent should have similar security protections as humans... to ensure agents don't turn into 'double agents' carrying unchecked risk." The HBR survey found 79% of organizations now view responsible AI as a top corporate priority, up from 69% last year. Ninety percent report safeguards and governance are in place, up from 62% two years ago. Practical security measures for AI collaboration include: Agent identity management — Each AI agent needs a clear identity, just like human employees Access controls — Limit what information and systems each agent can access based on role Data management — Track what data agents create, access, and modify Audit trails — Maintain records of AI decisions and actions for compliance and troubleshooting Threat protection — Defend AI agents from attackers who might try to manipulate them The principle is simple: trust is the currency of innovation. Organizations that build security in from the start will move faster long-term than those who treat it as an afterthought. For IT teams managing this transition, Jira Service Management provides a framework for controlling AI agent access, tracking their activities, and ensuring compliance. As AI agents proliferate, ITSM tools become essential for managing the "digital workforce" alongside human employees. Addressing the human side of using AI for collaboration Technology moves fast. People don't. And that disconnect is the single biggest barrier to AI collaboration success. The HBR survey found 93% of executives cite human issues, culture, and change management as the key challenge to AI adoption. This is the highest percentage ever recorded in their fifteen-year survey history. Only 7% blame technology limitations. Employee anxiety is rising. Mercer's research shows concern about AI-driven job loss surged from 28% in 2024 to 40% in 2026. Sixty-two percent of employees feel leaders underestimate AI's emotional and psychological impact. Yet only 19% of HR leaders consider these impacts as part of their digital implementation strategy. This is a recipe for resistance, shadow IT usage, and failed implementations. The solution starts with skills development. As Mercer's Ravin Jesuthasan notes, "skills, not jobs, become the new currency in the workplace." Fifty-three percent of employees worry about lacking future-ready skills. Forty-seven percent worry about their skills staying relevant, up from just 17% in 2024. Building an AI-literate workforce requires: AI fluency programs that teach employees how to interpret AI recommendations and evaluate outputs Transparent AI systems that employees can understand and trust Involvement in work redesign so employees shape how AI integrates into their roles Continuous upskilling rather than one-time training sessions On Point Academy offers training programs that help teams become "industry ready" for AI collaboration. Their approach focuses on practical skills, not theoretical knowledge, ensuring employees can work effectively alongside AI systems from day one. Common pitfalls when using AI for collaboration Learning from others' mistakes saves time and money. Here are the most common ways AI collaboration initiatives fail: Siloed implementation. IT builds AI tools without understanding business workflows. Business users reject tools that don't fit their actual needs. The fix: involve end-users in design from day one. Ignoring the emotional impact. Leaders focus on productivity gains while employees worry about job security. The fix: address anxiety directly through transparent communication and reskilling programs. Treating AI as replacement rather than augmentation. When employees see AI as a threat, they resist. When they see it as a multiplier, they embrace it. The fix: frame AI as handling repetitive work so humans can focus on higher-value tasks. Insufficient skills investment. Only 50% of C-suite leaders agree they're investing enough to close the skills gap they expect tomorrow. The fix: budget for training as a core implementation cost, not an afterthought. Security as afterthought. AI agents with broad system access create new attack surfaces. The fix: implement identity and access management for AI agents from the start. Preparing your organization for AI collaboration The organizations that thrive with AI collaboration share common traits. They start with leadership alignment and a clear AI strategy that connects to business outcomes. They invest in upskilling before rollout, ensuring employees are ready to work alongside AI. They create feedback mechanisms for continuous improvement, treating AI collaboration as an evolving capability, not a one-time project. Most importantly, they partner with experienced implementation consultants who understand both the technology and the human factors. On Point Ltd brings over 22 years of ERP experience and deep expertise in Microsoft Dynamics 365 Business Central, Atlassian solutions, and IT service management. Their "hand holding" approach guides clients through every stage of deployment, ensuring technology investments actually deliver business value. The future of work isn't humans versus AI. It's humans with AI, working in symbiosis. Organizations that embrace this reality, redesign their workflows, and invest in their people will gain a measurable competitive advantage. Those that don't risk falling behind as the pace of change accelerates. Frequently asked questions about using AI for collaboration in 2026 Q1: What does using AI for collaboration in 2026 actually mean for day-to-day work? A1: It means AI acts as a teammate rather than just a tool. In practice, this looks like AI agents that can draft documents, analyze data, schedule meetings, and handle routine communications autonomously while humans focus on strategy, creativity, and complex decision-making. Instead of asking AI to perform specific tasks, you'll collaborate with AI systems that understand context and can take initiative. Q2: How can small businesses start using AI for collaboration without massive budgets? A2: Start with tools you already use. Microsoft 365, Google Workspace, and Atlassian products all have built-in AI features at no extra cost. Focus on one high-impact workflow, like meeting transcription or document summarization. Pilot with a small team, measure results, and expand based on what works. The barrier to entry has never been lower, many effective AI collaboration tools are available for less than $20 per user per month. Q3: What are the biggest security risks when using AI for collaboration in 2026? A3: The main risks are unauthorized data access by AI agents, "prompt injection" attacks that manipulate AI behavior, and lack of audit trails for AI decisions. Mitigate these by implementing identity management for AI agents (treating them like employees), restricting access based on role, monitoring AI activities, and maintaining human oversight for sensitive decisions. Q4: How do you measure ROI from using AI for collaboration? A4: Track both quantitative metrics (time saved, tasks completed, error rates) and qualitative metrics (employee satisfaction, perceived value, stress levels). Before implementing, establish baseline measurements. After rollout, survey employees monthly about their experience. The best ROI indicator is when employees voluntarily expand AI usage to new workflows because they're seeing personal benefits. Q5: Will using AI for collaboration in 2026 eliminate jobs? A5: Research suggests augmentation, not replacement, is the dominant pattern. The World Economic Forum emphasizes that AI handles repetitive tasks while humans focus on judgment, creativity, and relationships. Jobs will change, some tasks will disappear, but new roles managing AI systems and interpreting AI outputs will emerge. Organizations that communicate this honestly and invest in reskilling see higher adoption and lower anxiety. Q6: What skills do employees need for effective AI collaboration? A6: The three critical skills are: (1) AI fluency, understanding how to prompt, evaluate, and refine AI outputs; (2) critical thinking, knowing when to trust AI recommendations and when to question them; and (3) contextual judgment, applying human expertise to AI-generated insights. Technical coding skills matter less than the ability to collaborate effectively with intelligent systems. Q7: How long does it take to implement AI collaboration successfully? A7: Most organizations see initial results within 3-4 months of pilot launch, but full transformation takes 12-18 months. The timeline depends on data readiness, employee training, and change management investment. Organizations that rush implementation without proper preparation often face resistance and require 6+ months of remediation. Patience in planning pays dividends in adoption.
- CBN Data Localization Mandate (2027): Why Your Data Center Won’t Save You During the Audit
You have until January 1, 2027. That's the deadline in CBN circular PSS/DIR/PUB/CIR/001/004, issued June 15, 2026 and signed by Rakiya O. Yusuf, Director of the Payments System Supervision Department. Every bank, fintech, mobile money operator, and payment service provider in Nigeria now has to store and manage payment transaction data domestically. Do the math. That's 6 and a half months. There's a second clock running too. A market-structure rule capping share at 25% in card issuing and merchant acquiring lands December 31, 2026. One day before the data deadline. Two regulatory programs, two deadlines, almost certainly the same engineering team trying to hit both. Here's the question we haven't seen anyone ask: what happens when an examiner shows up eighteen months from now and wants to know who approved the migration plan? Everyone's solving the data center problem Every article on this mandate covers the same three things. Data center capacity. FX exposure on cloud spend. Whether Rack Centre, Equinix MDXi, OADC, or Kasi Cloud can absorb the demand. Fair enough. Somebody has to ask that. But finding a building with racks in it is the part of this problem with the most vendors competing to solve it for you. Cheap to outsource. Easy to verify. You sign a contract, you get a facility. The part with no vendor pitching you a solution is proving, on paper, that the move happened the way you say it did. What enterprise migrations actually do, on average Industry trackers looking at large data migrations keep landing on the same rough numbers. Cost overruns around 30%. Schedule slippage around 41%. Only a small slice of big migrations land on time and on budget. You'll see "83% of data migrations fail" attributed to Gartner everywhere. The original report is never linked. I'd treat the exact number with some suspicion. The direction, though, holds up across enough independent sources that it's not worth ignoring. What actually breaks these projects, according to the people who study them: undocumented dependencies. No rollback plan. No phased testing before the team flips the switch. None of that is a Nigeria problem or a CBN problem. Migrations this size go wrong, anywhere, the moment ownership and approvals stop being tracked. What an examiner is actually going to ask Take the infrastructure question off the table for a second. The audit conversation comes down to four things: Who approved the migration plan, and when? What got tested before cutover, and what were the results? What broke, and how was it fixed? Is there one time-stamped record of all of this, or five Slack threads and a guy named Chidi who remembers most of it? A payment outage during cutover is its own regulatory incident. A migration with no approval trail is the kind of gap CBN's "monitor compliance and impose supervisory sanctions" line exists to catch. A company that already solved this exact shape of problem The Very Group, a UK retailer with serious financial-services exposure, expanded its use of Jira Service Management for one specific reason: regulators wanted proof of who had access to what, and when. Rob Crompton, the company's Head of Service Management, put it plainly. JSM and its Assets tool let the company lock down control around system access and produce the audit trail regulators ask for. The underlying problem is identical: proving, to someone who wasn't in the room, exactly what happened and who signed off on it. What "deliberate" actually means here I'm not going to pretend a piece of software fixes this by itself. It doesn't. What changes the outcome is how deliberately you use whatever system you already run. One migration project. Every data store, every dependency, every cutover task, tracked as a work item with an owner and a status. Not a spreadsheet three people have slightly different copies of. A mandatory approval step before anything moves from "ready" to "done." This is a workflow setting, not a separate purchase. It's also the single thing most teams skip, because it adds 30 seconds of friction in exchange for an audit trail that writes itself. A living runbook. A migration plan written once in Word and never touched again is dead by week 3. A shared space that holds the plan, the test results, and the issue log in one chronological line is something an auditor can actually follow. Tested, then approved, in that order, on the record. "Tested. Passed. Approved by [name]. Cutover [date]." That sentence, sitting in a system with a timestamp on it, is a different conversation than asking an examiner to trust your memory. CBN's circular doesn't name a tool. It names an outcome: data stored domestically, monitored, sanctionable if you miss it. The governance layer above is how you prove the outcome happened on the date you say it happened. The sequencing risk most migration plans miss Two deadlines, one day apart, probably the same engineering team. If your market-structure compliance work and your data migration live in two separate trackers owned by two separate people, you've already built the gap an examiner finds first. Put them in one program. One source of truth. Even if the regulatory obligations are technically separate, your compliance team shouldn't be reconciling two different stories about the same six months. What this doesn't fix To be straight about the limits: none of this picks your data center, negotiates your cloud contract, or runs your schema mapping and rollback tests. Those stay hard, specialist problems no matter what tracks the approvals. What this fixes is narrower. When the technical work is done, there's one defensible, time-stamped record of how it happened. Instead of your leadership team reconstructing a timeline from memory and group chats the week an examiner calls. If your team's already six weeks into this migration and hasn't mapped it against a single governance trail yet, that's worth fixing now, while there's still runway to fix it. We've done this kind of structuring for service teams across Nigeria and Malta. Happy to look at where your gaps are, even before you've decided what you need. Further reading Atlassian: Jira Service Management for Financial Services Diginomica: The Very Group adopts Jira Service Management to improve employee experience and comply with financial regulations How Jira can help Banks implement Agility Don't wait until November to realize your migration wasn't documented. Contact us today for a free CBN Migration Governance Audit, and let's structure your Jira instance before you move a single byte of data.
- How to Build a Jira Bug Tracking Workflow That Doesn't Break at Scale
Every default Jira bug workflow looks fine in the demo. Open, In Progress, Done. Three statuses, clean board, everyone nods. Then week 6 hits. You've got 80 open bugs, half of them stuck in "In Progress" for reasons no one can explain, three duplicates of the same login crash, and a customer-reported bug from your service desk that somehow never made it to the dev team's board at all. This is the setup that does. Statuses, fields, the severity/priority split almost everyone gets wrong, and the automation rules that catch what people forget to do manually. Quick answer Give bugs their own issue type and, ideally, their own project or a clearly separated workflow scheme, not a shared board with features and tasks Build 6 to 8 statuses, no more: Open, Triaged, In Progress, In Review, QA Verification, Resolved, Closed, Reopened Split severity (technical impact, set once, rarely changes) from priority (business urgency, changes constantly) Require steps to reproduce, environment, and expected-vs-actual before a bug leaves "Open" Automate severity-based routing, QA gates before Done, reopen handling, and stale-bug nudges If bugs also arrive through a customer-facing service desk, bridge that queue into your dev bug workflow instead of running two disconnected systems Everything below is the reasoning and the exact configuration behind each step. Give bugs a lane of their own Mixing bugs into the same board as features and tasks is the single most common reason a bug workflow degrades. A "Story" workflow has stages like Backlog, Design, Development, Testing. A bug doesn't go through design. It goes from reported to reproduced to fixed to verified. Force it through a feature workflow and half your statuses become meaningless for every bug that passes through. Create a dedicated project, or at minimum a separate issue type scheme, for bugs. Atlassian's own software development template ships with a bug tracking option specifically for this. Use it as your starting point, then modify. How To Create the Statuses Six to eight statuses. Not three, not fifteen. Open. Reported, unreviewed. Nothing has happened yet. Triaged. Someone confirmed it's real, not a duplicate, and assigned severity and priority. This status matters more than people give it credit for, it's the checkpoint that stops garbage reports from clogging the pipeline. In Progress. A developer is actively working it. In Review. Code's written, sitting in a pull request, waiting on review. QA Verification. Fix merged, someone other than the person who wrote it needs to confirm it actually resolves the original report, not just compiles. Resolved. Verified fixed. Not the same as Closed. Closed. Confirmed fixed in production, or confirmed won't-fix with a reason attached. Reopened. A dedicated status, not a jump back to Open. This matters for reporting: you want to know how many bugs came back after being marked fixed, and folding reopens back into "Open" hides that number completely. Skip the QA Verification gate and you'll ship "fixes" that don't actually fix anything, then wonder why the same bug keeps resurfacing under a new ticket number. Severity and priority are not the same field, and Jira's default setup hides that This is where most teams get it wrong, and it's not really their fault. Jira ships with a single "Priority" field using values like Blocker, Critical, Major, Minor, Trivial. Those are severity labels wearing a priority costume. Atlassian dropped severity as a built-in field early on because they decided most people misjudged it, and the decision has been confusing bug trackers ever since. Severity is technical and it barely moves once set. It's a measure of how broken the thing is: does it crash the app, corrupt data, block a core function, or just look slightly off. A bug that wipes a user's saved data is high severity today and will still be high severity next month. Nothing about the passage of time changes what the bug does to the system. Priority is business-driven and it moves constantly. It's about when the fix gets scheduled, and that depends on what else is competing for the same developer's time this sprint. A typo in a legal disclaimer might be low severity (no one's data is at risk) but high priority (legal is asking daily). A rare edge-case crash might be high severity but low priority if it affects twelve users a month and there's a bigger fire elsewhere. The practical setup: keep Jira's native Priority field, but rename its options to true urgency levels (P1 to P4) instead of severity language, and add a separate custom Severity field (Blocker, Critical, Major, Minor, Trivial) that QA sets during triage and rarely touches again. Then build a simple severity-to-suggested-priority matrix so triage isn't starting from a blank slate every time. A blocker severity bug should almost always default to P1 priority. A trivial severity bug defaults to P4 unless something external (a client escalation, a compliance deadline) overrides it. Once this split exists, "why are we fixing a typo before a rare crash" is understood. Fields For Fixable Bug report A well-structured bug report needs, at minimum: a specific title (not "app crashes," but "app crashes when clicking submit on the contact form with an empty email field"), steps to reproduce, environment (browser, OS, app version), and expected result versus actual result. Make these mandatory on the Bug issue type's screen, not optional. If a report is missing steps to reproduce, it shouldn't be able to leave "Open." This one change eliminates most of the back-and-forth clarification threads that eat up a developer's morning before they've written a single line of fix code. Automation rules Use these four bug-specific rules to catch what people miss manually. Severity-based auto-routing.Trigger: Issue created, type = Bug.Condition: Severity = Blocker or Critical.Actions: Auto-assign to the on-call or lead developer, add a needs-immediate-triage label, and notify the team channel.Why it matters: Blocker bugs do not sit unassigned in the backlog. QA gate before Resolved.Trigger: Attempt to transition to Resolved.Condition: QA Verification field is empty or "Not Tested".Actions: Block the transition and comment requesting QA sign-off first.Why it matters: Resolved means QA has verified the fix, not only that the developer thinks it is fixed. Reopen handling.Trigger: Issue transitions from Resolved or Closed back to any open status.Condition: None. Catch every reopen.Actions: Transition to "Reopened" (not "Open"), comment tagging the original assignee, and apply a reopened label.Why it matters: Reopen rate stays visible instead of getting buried in the regular open-bug count. Stale bug nudge.Trigger: Scheduled daily check.Condition: Status = In Progress, no update in 5+ days.Actions: Comment asking for a status update and notify the assignee.Why it matters: Stale bugs get surfaced before they sit in In Progress for weeks. Bugs in Service Desk Plenty of teams run Jira Software for development and Jira Service Management for customer support as two separate worlds. A customer reports a bug through the support portal, an agent reads it, and then someone manually retypes the same information into a new ticket on the dev board. Context gets lost in the retype. The customer has no visibility into whether the "real" bug ticket is even progressing. If your JSM and Jira Software projects live in the same Jira site, native issue linking closes this gap without a third-party connector. Set up a rule on the JSM side: when an agent tags a request as escalate-to-dev-bug, automatically create a linked Bug issue in the Software project, carrying over the description, attachments, and a link back to the original request. Configure the reverse sync so status changes on the dev bug post an automatic comment back to the customer-facing request, so the agent (and the customer, if you expose status on the portal) sees "In Progress" or "Resolved" without anyone manually updating two systems. This is the part a purely developer-focused bug tracking guide never covers, because it assumes bugs only ever originate from QA or engineering. In practice, a meaningful share of production bugs are first reported by a customer, and the workflow that handles that path usually gets bolted on badly, if it gets built at all. Common mistakes in Bug Tracking Too many statuses. Once you're past 8, people start skipping steps just to move a ticket forward faster, which defeats the point of having the steps. No severity field at all. You end up debating priority using severity language, and the debate never resolves cleanly because everyone's arguing about a different axis without realizing it. Skipping the QA gate under deadline pressure. This is exactly when it matters most. A verified fix under pressure is worth more than three unverified "fixes" that bounce back next sprint. Letting the reopened count hide inside "Open." If you can't see your reopen rate as its own number, you can't tell whether your QA gate is actually working. FAQ What's the difference between severity and priority in Jira? Severity measures the technical impact of a bug, how broken the system is, and it rarely changes once set. Priority measures business urgency, when the fix gets scheduled, and it shifts constantly based on what else is competing for developer time. Jira's default Priority field actually holds severity-style labels (Blocker, Critical, Major), which is why the two get confused so often. Should bugs live in their own Jira project? For any team with steady bug volume, yes. A dedicated project or a clearly separated issue type scheme keeps bug-specific statuses (Triaged, QA Verification) from getting diluted by feature-development stages that don't apply to a bug's lifecycle. How many workflow statuses does a bug need? Six to eight covers almost every team: Open, Triaged, In Progress, In Review, QA Verification, Resolved, Closed, and a dedicated Reopened status. More than that and people start skipping steps to save time. Should a reopened bug go back to "Open" or somewhere else? Give it its own "Reopened" status. Folding it back into "Open" erases your ability to measure how often fixes don't actually hold, which is one of the more useful quality signals a team can track. Can a customer-reported bug from a service desk sync into a developer's bug board automatically? Yes, if both live in the same Jira site. Native issue linking plus an automation rule that creates a linked Bug issue and syncs status changes back to the original request removes the manual retyping most teams do by hand. Where this fits with the rest of your Jira setup If you're already running automation elsewhere in your instance, the rules above follow the same trigger, condition, action pattern covered in Jira automation in 2026: what actually works now, just applied specifically to a bug's lifecycle instead of general workflow hygiene. And if bugs are showing up through a support queue with SLA targets attached, the QA-gate and escalation logic here pairs directly with how those SLAs get tracked, covered in our guide on SLAs in Jira Service Management. Further reading Atlassian: Bug tracking with Jira Atlassian Community: How to set up a Jira workflow for bugs Atlassian: 4 bug tracking best practices in Jira Service Management Setting this up on an existing instance that's already got a year of bug history and bad habits baked in? Get in touch, happy to look at what's actually happening in your workflow before recommending a rebuild.
- Jira Workflow Design: When to Use a Status vs. a Custom Field
A team builds their first Jira Service Management project. Six months in, they've got 40 custom fields, three of them named some variation of "Status," and a workflow with 14 statuses because someone kept adding a new one every time a ticket didn't fit the existing options. Both problems come from the same root mistake: not knowing which one, status or custom field, was supposed to hold which piece of information in the first place. This is the decision matrix that settles it, plus the one field almost every guide forgets exists. Quick answer Use a status when the value represents a stage every ticket must physically pass through, the kind of thing that gates what happens next and drives your board columns. Use a custom field when the value is a classification, a category, or a data point that doesn't stop or start anything on its own, impact, affected system, customer tier, department. Use the resolution field when you need to record why a ticket ended, set once, at close, separate from which Done-style status it landed on. If you're still not sure, ask one question: does changing this value need to trigger a workflow transition (notify someone, unlock a new set of actions, move the board card)? If yes, it's a status. If it's just information sitting on the ticket, it's a custom field. What a status field actually controls in a service desk workflow A status is a stop on the workflow. It's tied to transitions (the arrows connecting one status to the next), it drives which board column a ticket sits in, and it belongs to a status category, To Do, In Progress, or Done, that Jira uses for reporting rollups and sprint health gadgets. Statuses gate behavior. Move a request to "Waiting for Customer" and the SLA clock can pause automatically. Move it to "Resolved" and a resolution screen can appear, demanding an answer before the transition completes. That gating is the entire point of a status. If a value on your ticket isn't gating anything, it's probably not a status, it's a custom field wearing a status's clothes. What a custom field actually controls, and why it never gates movement A custom field captures data a system field doesn't cover. Impact, urgency, affected component, customer account tier, none of these represent where a ticket physically sits in its lifecycle. They're attributes of the ticket, not stages of it. The distinction matters because Jira treats them completely differently under the hood. System fields, including status, come built into every instance and can't be renamed or removed. Custom fields are yours to define: the type, the options, who can see or edit them, and whether they show up on the customer-facing portal at all. A select list custom field forces one clean answer per ticket, which is exactly why it's the right type for anything you plan to filter or report on later. One naming rule worth following from the start: don't give a custom field the same name as a system field. Two fields both called "Status" in the same instance turns every filter and every report into a guessing game about which one someone meant. The Resolution Field Status and resolution get confused constantly, and it's an easy mix-up because they often change at the same moment. A Done-category status just means the ticket no longer needs active work. It says nothing about why. The resolution field is what carries the why, fixed, won't fix, duplicate, cannot reproduce, and it comes with its own timestamp separate from the status transition itself. Skip the resolution field and you'll have a pile of "Closed" tickets with zero way to tell how many were actually fixed versus abandoned, duplicated, or never reproducible. That's a reporting gap that only shows up months later, when someone asks "what percentage of our tickets are genuine fixes" and the honest answer is "we can't tell." Jira status fields vs custom fields: the decision matrix Your situation Use this Why The value represents a stage every ticket passes through Status Drives the board, gates transitions, ties to SLA pause/resume logic The value is a classification that doesn't stop or start anything (impact, urgency, category) Custom field Pure data, filterable and reportable, doesn't need to gate movement You need to record why a ticket reached Done, separately from which Done status it hit Resolution field Purpose-built for this, carries its own timestamp Agents need one internal status name but customers need a friendlier one Status, with the customer-facing name overridden JSM lets you set a different display name per audience on the same status You need one reporting value across multiple projects that each use different per-project statuses Custom field, mirrored via automation on every transition Gives you a single, consistent field for cross-project dashboards without forcing every project onto one workflow You want to track how long a ticket sat with a specific team or department, and that team isn't reflected in your status names Custom field, tracked with SLA calendar logic keyed to the field's value Lets you measure time-in-value against something the workflow itself doesn't represent as a stage You're tempted to add a new status because the current ones almost describe the situation Custom field, almost always If it doesn't need to gate a transition, it doesn't need to be a status When a status needs to say one thing to agents and another to customers This is a JSM-specific capability most Jira Software guides never mention, because it doesn't exist outside service desk projects. In a request type's workflow settings, you can set a customer-facing display name for a status that's different from what agents see internally. Your team might track a ticket as "Escalated to Tier 2," while the customer portal simply shows "In Progress," because the internal escalation detail isn't something a customer needs, or should, see. This is the right tool when the temptation is to build a second, customer-safe copy of your workflow. You don't need two workflows. You need one status with two names. When to track SLA time against something that isn't the ticket's actual status Most SLA setups measure time against status: the clock runs while a ticket is "Open," pauses on "Waiting for Customer." But some teams need to measure time spent with a specific team or department, and that department isn't a workflow stage, it's a custom field value that changes while the ticket's status stays exactly the same. The pattern: build a custom field for the department or team currently holding the ticket, then configure SLA time tracking keyed to changes in that field's value instead of (or alongside) the status. Each time the field's value changes, that becomes its own countable time window, giving you a report of exactly how many hours each team held the ticket, independent of whatever status it happened to be sitting in. When one custom field beats fifty inconsistent statuses across projects If your service desk runs multiple projects, each with its own workflow because different teams need different steps, cross-project reporting on status alone becomes close to useless. Project A's "In Progress" and Project B's "Being Worked" mean the same thing but don't roll up together cleanly. The fix: add a single, read-only custom field, call it something generic like "Global Stage," and use an automation rule to set its value every time any ticket transitions, regardless of which project-specific status triggered it. Each project keeps its own tailored workflow. Your dashboards get one clean field to report against across all of them. Not sure which of your current Jira fields should actually be statuses, or which statuses should be fields?We can review your workflow and identify where your service desk is getting overcomplicated—so you can simplify reporting, clean up SLAs, and make your queues easier to manage. Book a Jira workflow review. Common mistakes in Jira Workflow Design Creating a new status for every edge case. If a value doesn't need to gate a transition, it's a custom field. A workflow with 12 or more statuses is usually a sign several of them should have been field values instead. Two fields with overlapping names. A custom field named "Status" sitting next to the system Status field guarantees confusion in every filter and every JQL query written by someone new to the instance. Treating resolution and status as the same thing. They answer different questions. Status answers "is this still being worked." Resolution answers "why did it stop." Building a second workflow just for customer-facing wording. JSM already lets you rename what customers see per status. Reach for that before duplicating an entire workflow. FAQ What's the actual difference between a Jira status and a custom field? A status represents a stage in the workflow and gates what happens next, transitions, notifications, SLA pauses. A custom field holds a data point or classification that doesn't gate anything on its own. If changing the value needs to trigger a workflow action, it belongs as a status. If it's just information sitting on the ticket, it's a custom field. Is the resolution field the same as status? No. Status shows whether a ticket is still active. Resolution records why it stopped being active, fixed, won't fix, duplicate, and carries its own separate timestamp. Many Done-category statuses look interchangeable until you need to report on how many tickets were genuinely fixed versus abandoned, and that's exactly what resolution is for. Can a Jira status show a different name to customers than to agents? Yes, in Jira Service Management specifically. Each request type's workflow settings let you set a customer-facing display name for any status, separate from the internal name agents see. This avoids building two parallel workflows just to hide internal detail from customers. Should I use a custom field or a status to track which team owns a ticket? A custom field, in almost every case. Team or department ownership is a classification, not a workflow stage, unless ownership genuinely changes what actions are available on the ticket. If you need to measure time spent with each team, SLA time tracking can be configured against the custom field's value directly. How do I report consistently across projects that each have different statuses? Add one read-only custom field and use an automation rule to set its value on every transition, regardless of which project-specific status triggered it. Each project keeps its own workflow. Reporting gets one consistent field to run against. Further reading Atlassian: Defining status field values Atlassian: Customize the workflow statuses for a request type Atlassian: Customize fields in your IT service space Not sure which of your current fields should have been statuses, or the other way around? Get in touch.
- Smart Links in Jira and Confluence: How to Control, Disable, or Fix Them When They Break
You paste a plain URL into a Jira comment. A few seconds later, it's a card, with a title, a thumbnail, metadata you didn't ask for. Someone on your team pastes the same kind of link and gets a totally different result. A third teammate can't see the preview at all, just a broken "you don't have access to this link" message on a page they can definitely open. None of that is random. Smart Links behave differently depending on settings you probably haven't touched, permissions you didn't know were involved, and at least one real platform-wide outage that had nothing to do with your configuration at all. Here's exactly how Smart Links actually work, how to control your own display preferences, and the specific fixes for the failure modes people hit most. If you're new to Smart Links, start with our complete guide to how Smart Links work in Confluence and Jira before troubleshooting. Smart Links are Atlassian's system for turning a pasted URL into a rich preview, a card with a title and metadata, or an embed, instead of a plain link. They work across Jira, Confluence, and connected third-party tools like Google Drive and Figma, and they're cloud-only, there's no equivalent in Data Center. You can control your own default display behavior, smart card, inline, or plain URL, including per-domain exceptions, from your Atlassian account's link preferences page. What you can't do is force a link someone else already inserted to display differently for you. Atlassian built it this way deliberately: the display is set by whoever created the link, not by whoever's viewing it. Most "broken" Smart Links trace back to one of four things: a permission issue on the linked content, an anonymous or logged-out viewer, a site rename that breaks the cosmetic preview without breaking the actual link, or a temporary platform-wide incident. Each has a specific fix below. How do I turn off Smart Links in Jira and Confluence? You can't disable them universally as something every viewer will see turned off, Atlassian has confirmed this is by design: whoever created the link chose its display, and that choice persists for everyone who views it. What you can control is your own default going forward. Go to your account's link preferences page and set your default to plain URL instead of smart card. You can also set exceptions per domain, keep Smart Links on for Jira, Confluence, and Google Drive links specifically, while defaulting every other domain to a plain URL. This changes how links display when you insert them, not retroactively for links already on a page. If you're working inside a Jira issue specifically and a link just converted to a card moments ago, pressing Ctrl+Z (or Cmd+Z on a Mac) immediately after it renders will revert it back to a plain link for that single insertion, a workaround several admins rely on rather than digging through settings every time. If Smart Links are creating real friction for your whole organization, not just your personal preference, that's worth raising as part of a broader rollout plan rather than fighting individually. We've walked teams through structuring Jira and Confluence integration so link behavior is a deliberate decision, not an accident no one configured. For a deeper explanation of how Smart Links resolve content across platforms, see our full Smart Links overview. Why isn't my Smart Link showing a preview? The most common cause is permissions, not a bug. If the underlying content, a Confluence page, a Google Sheet, a Figma file, requires access the viewer doesn't have, the preview won't resolve, and Atlassian's own support team confirms this directly: connect or gain access to the content, and the preview typically starts working. A second, less obvious cause: anonymous or logged-out viewers. There's a known limitation where the link resolver that powers Smart Link previews doesn't work correctly for users who aren't logged in, meaning a link that renders perfectly for your logged-in team can show as broken for anyone viewing without an active session. A third cause, confirmed through an actual Atlassian bug report: renaming your Atlassian site can break the cosmetic rendering of existing Smart Links, showing "you don't have access to this link" even though clicking through still correctly redirects to the right page. The link isn't actually broken, only its preview is, and it typically resolves once the link is refreshed or re-pasted. If you're troubleshooting broken previews across a large Confluence database or knowledge base, check permission inheritance first. It's the most common root cause by a wide margin. Why did my Smart Links suddenly stop working across the board? Sometimes it isn't your configuration at all. In July 2025, a documented platform-wide incident briefly broke Smart Link creation for Jira and Confluence links pasted into Confluence Cloud, pasted links stopped converting to smart cards entirely, some reverting to plain URLs and others showing a delayed generic card instead of the expected rich preview. Existing links created before the incident were affected too, some silently reverted to plain URLs on pages that previously showed rich previews. If Smart Links that were working yesterday suddenly aren't today, across multiple users and multiple link types, check Atlassian's status page before assuming a configuration problem on your end. This class of issue resolves on Atlassian's side, not through any setting you can change, the same "check the platform before you check your own setup" instinct worth applying whenever something that worked yesterday breaks today, covered in a different context in our guide on efficient bug tracking with Jira. Can I disable Smart Links for specific websites only? Yes, and this is actually the most useful setting most teams never find. In your link preferences, you can keep Smart Links as your default while adding specific domain exceptions, for example, always show plain URLs for your internal dev or staging environments, while keeping rich previews for Jira, Confluence, Google Drive, and Figma links. This solves a common complaint directly: teams whose Jira tickets are full of links to third-party tools they don't want auto-expanding into cards, GitHub links being a frequent example, while still wanting the convenience of rich previews for their core Atlassian content. Set the exception once, and it applies to every link you personally insert going forward. How do I reference a Confluence link inside a Jira automation rule? This is a genuine, confirmed gap, not a configuration mistake. There's currently no direct smart value that lets a Jira automation rule pull in a Confluence content link the way it can pull in standard issue fields. Teams needing this have to work around it: call Jira's REST API directly using a Send Web Request action, then parse the response to extract the relevant link data, typically filtering by the "wiki" relationship type in the returned remote links. It's more setup than most automation rules require, and worth knowing upfront if you're planning a rule that depends on referencing Confluence content automatically. If you're building out your automation library more broadly, this is exactly the kind of edge case worth mapping before you commit to a rule design, covered in more depth in our guide on Jira automation in 2026. Why does one teammate see a card and another sees a plain link for the same paste? Because Smart Link display is a personal, per-user setting for links you insert yourself, two people can paste the exact same URL and get different results based on their own link preferences, one might have Smart Links on by default, the other might have set an exception for that specific domain. This is worth explaining to a team before it gets mistaken for a bug: it's expected behavior, not inconsistency. If your team wants uniform display across everyone's pastes, that has to be a shared convention, agree on a default and each person sets their own preferences to match, since there's currently no site-wide admin control that forces one display mode for every user. If you're documenting workflow conventions like this for a growing team, this is a natural fit alongside other Confluence content standards worth setting once and referencing going forward, rather than re-explaining every time it comes up. FAQ Can an admin force Smart Links off for an entire Confluence or Jira site? No, not currently. Display preference is set per user, based on who inserted the link, not enforced site-wide by an administrator. Each person controls their own default and domain exceptions. Will turning off my Smart Links preference change how existing links look to me? No. Your preference setting controls how links display when you insert them going forward. Links other people already created keep the display the original creator chose, regardless of your own settings. Why does a Smart Link say "you don't have access" when I can definitely open the page? This is usually a permission-resolution issue separate from your actual access, often triggered by a site rename or a temporary indexing delay. The underlying link still works when clicked, only the cosmetic preview is affected, and it typically resolves after the link is refreshed or re-pasted. Is there a way to bulk-fix Smart Links that reverted to plain URLs after an outage? Not natively. Some teams use a dedicated link-management app built for bulk-editing links across many pages, since re-pasting each one individually isn't practical at scale. Do Smart Links work the same way in Confluence Data Center as in Cloud? No. Smart Links are a cloud-only feature. Data Center uses different mechanisms, resolving Jira links through the Jira issue macro, and other content through the Widget Connector macro, neither of which behaves identically to Cloud's Smart Links. Where this fits with the rest of your Atlassian setup Smart Links are a small piece of a bigger question: how deliberately your team has structured the way Jira and Confluence talk to each other. If link behavior feels inconsistent, it's often a sign the broader integration between the two tools was never fully mapped out, worth revisiting alongside how your team handles Jira and Confluence integration more generally. Still Broken? Get Expert Help If Smart Links are blocking your team's workflow and you've tried the fixes above, the issue may be deeper — site-wide permission inheritance, a broken integration, or a configuration conflict between Jira and Confluence. Book a free 20-minute Smart Links diagnostic → Our Atlassian team in Lagos and Accra resolves these issues weekly.
- Understanding Jira: Components, Labels, and Epics Explained
Search "Jira components vs labels vs epics" and you'll find the same question asked on Atlassian's own community forum, on Reddit-style tool forums, three separate times in 2026 alone. No one's given it a single, definitive answer. Every response is someone's partial understanding, corrected halfway by someone else in the replies. Here's the actual answer, in one place: what each one is structurally built to do, where they overlap, and the one mistake with epics that even experienced teams make. Alt text: Jira ticket displaying component, label, and epic fields used to organize and categorize work. Quick answer Components group issues by a fixed part of a single project, database, UI, API, and can auto-assign a default owner per component. They don't exist outside the project they're created in. Labels are free-text tags that work across every project in your instance with zero setup. They're the most flexible and the least structured, anyone can type anything, which is exactly their strength and their weakness. Epics are a body of work spanning multiple sprints, broken down into the stories, tasks, and bugs beneath them. An epic is a container for sequential work, not a grouping tag for unrelated issues, this distinction is where most teams go wrong. If you're structuring a technical breakdown of one project, use components. If you need a tag that works the same way across every team and project, use labels. If you're planning a large feature that will take several sprints to ship, use an epic, and only an epic. What a component actually is, and its one real limitation A component represents a fixed part of a single project's technical structure, "Database," "Frontend," "Payments API." Every issue tagged with a component rolls up into per-component reporting, and components support a default assignee, tag an issue "Database" and it can auto-route to whoever owns that area. The limitation that catches teams off guard: components don't exist outside the project they're defined in. If your organization runs multiple Jira projects for what is functionally one product, you can't share a component across them. You'd need to recreate the same component list, "Database," "Frontend," in every single project, and there's no built-in sync between them. This makes components the right tool for structuring one project's technical anatomy, and the wrong tool the moment you need something to apply consistently across an entire organization. What a label actually is, and why its flexibility cuts both ways A label is a free-text tag. Type anything, hit enter, it's created. Unlike components, labels are project-independent, a label created in your engineering project can be applied to an issue in your marketing project with zero configuration. That flexibility is the entire selling point, and it's also the risk. Because labels aren't drawn from a fixed, curated list by default, a label created in one context can get accidentally reused in another with a completely different meaning attached. Two teams can end up with three near-identical labels, "urgent," "high-priority," "priority-urgent", because nothing stops the list from growing unchecked. Labels are the right tool when you need to tag something informally and search for it later, cross-cutting concerns like "customer-facing" or "needs-design-review" that don't belong to one project's structure. They're the wrong tool when you need consistent, enforced categorization, that's what components or a proper custom field are for. What an epic actually is, and the mistake most teams make with it An epic is a large body of work with a defined start and end, expected to span multiple sprints, made up of the smaller stories, tasks, and bugs that sit beneath it. In the backlog view of an Agile board, epics get their own dedicated panel, letting you see and manage every issue tied to that body of work in one place. Here's the mistake worth naming directly: epics are not a grouping mechanism for unrelated issues that happen to share a theme. Teams under pressure to organize scattered work sometimes create an epic just to have somewhere to dump issues that feel loosely related, "Technical Debt," "Miscellaneous Fixes", without any of those issues actually being steps toward one deliverable. That's a label's job, or a component's job, not an epic's. An epic that never closes because it was never actually a body of work with an end point is a sign this happened. The test: does every issue underneath this epic exist because it's a required step toward one specific, shippable outcome? If yes, it's a real epic. If the honest answer is "these just felt similar," you wanted a label. The decision matrix Your situation Use this Why Structuring a fixed technical area of one project (database, frontend, API) Component Ties to a single project, supports a default assignee, drives per-area reporting Tagging something that needs to apply the same way across multiple projects Label Project-independent by default, no setup required Planning a large feature that will take multiple sprints to ship, made up of smaller stories underneath it Epic Purpose-built container with its own backlog view and progress tracking You want a place to dump loosely related but not actually sequential issues Neither, use a label instead This is the most common misuse of epics, an epic with no real end point You need one global reporting value across projects that each define their own components A label, or a synced custom field if components must stay project-specific Components don't share across projects; labels and custom fields do An issue could reasonably need more than one tag at once Label Labels support multiple simultaneous tags; components typically don't work this way in practice You need a default owner assigned automatically based on category Component Labels have no assignee logic built in Common mistakes with Jira decision making matrix Using an epic as a junk drawer. If issues are grouped under an epic because they "feel related" rather than because they're sequential steps to one outcome, that epic will never meaningfully close. Recreating the same components in every project instead of asking whether they should be one project. If several "projects" actually share the same technical components (database, frontend, API), that's often a sign the work should live in one project with those as components, not several projects awkwardly duplicating the same list. Letting labels sprawl unchecked. Without periodic cleanup, a label list becomes an ungoverned mess of near-duplicates. A quarterly label audit, merging "urgent" and "high-priority" into one, costs an hour and saves months of inconsistent filtering. Forgetting fix versions exist as a fourth option. If what you actually need is "which release is this shipping in," that's a version, not a label or a component. Versions track release timing specifically; don't stretch a label to do a version's job. FAQ for the decision matrix for organizing work What's the difference between a Jira component and a label? A component belongs to one specific project and can auto-assign a default owner. A label is free text that works identically across every project with no setup, but carries no assignee logic and isn't drawn from a fixed list by default. Can a component be shared across multiple Jira projects? No. Components are scoped to the single project they're created in. If you need the same categories to apply across several projects, use labels instead, or reconsider whether those projects should be one project with components underneath it. Should I use an epic to group unrelated bug fixes? No. That's the most common misuse of epics. An epic should represent a real body of sequential work with a defined end point. Loosely related issues that don't share a shippable outcome belong under a label, not an epic. Can an issue have more than one label? Yes. Labels support multiple simultaneous tags on the same issue, which is one of the main reasons they're the right tool for cross-cutting concerns that don't fit neatly into one category. What should I use to track which release an issue ships in? A fix version, not a label or a component. Versions exist specifically for release tracking and shouldn't be improvised out of a label field. Where this fits with the rest of your Jira setup Getting this distinction right matters most once automation and reporting depend on it, rules that trigger on a component's value behave differently from rules triggering on a label. And if you've already sorted out when something belongs in a status field versus a custom field, this is the same kind of decision, just one level up, at the level of how issues get categorized in the first place. Not sure whether your current setup should be components, labels, or epics? Get in touch.
- Jira vs Trello vs Azure DevOps: Which Tool Is Right for Your Team in 2026?
Choosing a project management tool is one of the highest-leverage decisions you'll make for your team. Get it wrong, and you're spending months wrestling with clunky workflows. Get it right, and your team moves faster, collaborates better, and ships more. But the market is crowded. Jira dominates enterprise software teams. Trello is the go-to for visual, lightweight project tracking. Azure DevOps is the integrated choice if you're already in the Microsoft ecosystem. This guide compares all three across the metrics that actually matter: pricing, features, scalability, ease of use, and which teams they're built for. Quick Comparison Table Feature Jira Trello Azure DevOps Best for Engineering teams, Agile/Scrum Small teams, visual workflows Microsoft-heavy orgs, DevOps Pricing $7–$13/user/month $0–$17.50/user/month $0–$180/month or per-user Learning curve Steep Very gentle Moderate Scalability Excellent (100+ people) Limited (20–50 optimal) Excellent (100+ people) Automation Advanced workflows Limited Pipelines (CI/CD native) Reporting Extensive Basic Advanced (analytics built-in) Integrations 1000+ apps 400+ apps GitHub, Azure, Slack, Teams Setup time 2–4 weeks Hours 1–2 weeks Team size sweet spot 5–500+ 2–50 10–1000+ Jira: The Enterprise Engineering Standard Jira is the most widely used project management tool in software engineering. Atlassian designed it for Agile teams—Scrum, Kanban, DevOps—and it shows in every feature. What Jira Does Well Agile-first architecture: Jira was built around sprints, story points, and burndown charts. If your team runs Scrum or Kanban, Jira's workflow mirrors your process exactly. Boards, backlogs, and sprint planning are native, not bolted on. Advanced customization: You can customize nearly everything—issue types, fields, workflows, automation rules. This flexibility scales from small teams to enterprises running hundreds of projects. Powerful reporting: Velocity charts, cumulative flow, burndown, release reports, and predictive analytics. Jira gives you the data to improve over time. Enterprise security: Role-based access control (RBAC), audit logs, single sign-on (SSO), and HIPAA/SOC 2 compliance. Large organizations need this; startups rarely do. 1000+ integrations: From GitHub to Slack to CI/CD pipelines, Jira connects to almost everything. Where Jira Falls Short Steep learning curve: Jira has so many features that new teams spend days (or weeks) in configuration before they can use it. The admin overhead is real. Expensive at scale: At $13/user/month on Cloud, a 50-person team costs $7,800/month. That adds up fast. Overkill for simple projects: If you're tracking 3 projects with 5 people, Jira feels like learning to use a bulldozer to move sand. Mobile experience: The mobile app exists, but it's not where Jira shines. You'll use it for notifications, not for work. Jira Pricing (2026) Free: Up to 10 users, limited features Standard: $7/user/month, advanced workflows Premium: $13/user/month, custom fields, advanced automation Enterprise: Custom pricing, dedicated support On-premise and Data Center options are 3–5x more expensive but offer full control and compliance. If you want to get Jira, Onpoint, an Atlassian Gold Partner in Nigeria, Ghana, or sub-Saharan Africa, offers top Atlassian products with local support and compliance. When to Choose Jira Choose Jira if: Your team ships software (and uses Git, CI/CD, automation) You run Scrum or Kanban and need sprint planning You have 10+ engineers who'll benefit from advanced reporting You need compliance (HIPAA, SOC 2, FedRAMP) You want to standardize across a large organization Skip Jira if: You're a small startup (< 5 people) with simple workflows Your team is non-technical (marketing, design, HR) You need something up and running in an afternoon Trello: The Lightweight Visual Option Trello is the opposite of Jira. It's intentionally simple—a digital Kanban board where you drag cards from "To Do" to "Doing" to "Done." What Trello Does Well Instant usability: New users are productive in 15 minutes. You don't need to read documentation or sit through training. Drag, drop, done. Visual workflows: Some teams think in lists and columns. Trello nails this. It feels like moving sticky notes on a wall. Lightweight and fast: Trello loads instantly. It stays out of your way and lets you focus on work. Affordable at small scale: Free tier is genuinely useful. If you do upgrade, Trello is cheap—$17.50/user/month for power users. Flexible use cases: Trello isn't opinionated about Agile or Scrum. Use it for marketing campaigns, event planning, content calendars, or product roadmaps. Where Trello Falls Short Limited for engineering teams: Trello has no built-in sprints, story points, burndown charts, or release planning. If you're running Scrum, you'll miss these features. Automation is weak: Trello's automation (Butler) is basic. Jira and Azure DevOps leave it in the dust for complex workflows. Reporting is basic: You can see how many cards are in each column, but you won't get velocity charts, cycle time, or predictive analytics. This matters when you need to show progress to stakeholders. Doesn't scale beyond ~50 people: Trello works for small teams. Once you hit 50+ people across multiple teams, searching old cards, managing permissions, and organizing work becomes painful. No native code integration: Trello doesn't connect tightly to Git, CI/CD pipelines, or pull requests. You can add webhooks, but it's clunky. Trello Pricing (2026) Free: Unlimited cards, one power-up per board Standard: $6/user/month, more power-ups Premium: $12.50/user/month, advanced automation Enterprise: $17.50/user/month, priority support Trello also offers a free tier that's better than most paid tiers from competitors. When to Choose Trello Choose Trello if: Your team is small (≤ 30 people) and non-technical You want something up and running today with zero setup Your workflows are simple and visual You're tracking projects (not shipping software) Budget is tight and you need a free tier that actually works Skip Trello if: You're an engineering team running Agile/Scrum You need advanced automation and reporting Your team will grow beyond 50 people You have tight security and compliance requirements Azure DevOps: The Integrated Microsoft Alternative Azure DevOps (formerly Visual Studio Team Services) is Microsoft's answer to the project management space. It's tightly integrated with GitHub, Azure cloud services, and the Microsoft ecosystem. What Azure DevOps Does Well Seamless DevOps workflow: Azure DevOps combines project tracking (Boards), version control (Repos), CI/CD pipelines (Pipelines), testing (Test Plans), and artifact management (Artifacts) in one place. If you're deploying to Azure, this integration is powerful. Enterprise scale: Azure DevOps is built for teams of 100+. It handles complex organizational hierarchies, portfolio management, and multi-team planning. Advanced CI/CD: Azure Pipelines rival GitHub Actions and Jenkins. You get parallel jobs, matrix builds, and native integration with GitHub repositories. Competitive pricing at scale: Pay-per-user or flat monthly rate. Large teams often find Azure DevOps cheaper than Jira. Strong integrations with Microsoft products: Teams, Office 365, Power BI, and Dynamics 365 all connect natively. Where Azure DevOps Falls Short Steeper learning curve than Trello: The UI is powerful but cluttered. New users need training. It's not as intuitive as Trello. Less popular in non-Microsoft shops: If your team uses GitHub, AWS, or doesn't use Azure, the tight Microsoft integration feels like overhead instead of a benefit. Documentation scattered: Jira and Trello have clearer, more accessible docs. Azure DevOps docs are dense and sometimes contradictory. Not ideal for non-software projects: Azure DevOps assumes you're building software and running pipelines. If you're doing marketing or design, Trello or Asana is a better fit. Azure DevOps Pricing (2026) Free: Up to 5 users Per-user model: $6/user/month (includes 1 free user) Enterprise Agreement: Custom pricing based on org size CI/CD: First 1,800 minutes/month free; $40 per 1,000 additional minutes When to Choose Azure DevOps Choose Azure DevOps if: Your org uses Azure cloud services heavily You need integrated CI/CD and don't want to manage Jenkins or another pipeline tool You deploy to Azure and want native integration You're building a large, complex product with multiple teams You're already in the Microsoft ecosystem (Office 365, Teams, Dynamics) Skip Azure DevOps if: Your team is small and you need instant usability You use AWS or Google Cloud primarily You want a lightweight Kanban board Your team is non-technical Feature-by-Feature Breakdown Issue Tracking & Workflows Capability Jira Trello Azure DevOps Custom workflows ✓ Advanced ✓ Basic ✓ Advanced Workflow automation ✓ Yes (JQL rules) ✓ Limited (Butler) ✓ Yes (rules) Issue templates ✓ Yes ✓ Card templates ✓ Yes Sub-tasks ✓ Yes ✓ Checklists ✓ Yes Issue linking ✓ Advanced ✗ No ✓ Advanced Custom fields ✓ Unlimited ✓ Limited ✓ Configurable Winner: Jira for flexibility; Azure DevOps for depth; Trello for simplicity. Agile & Sprint Planning Capability Jira Trello Azure DevOps Sprint planning ✓ Native ✗ No ✓ Native Sprint board ✓ Yes ✗ No ✓ Yes Backlog grooming ✓ Yes ✗ No ✓ Yes Story points ✓ Yes ✗ No ✓ Yes Burndown charts ✓ Yes ✗ No ✓ Yes Velocity tracking ✓ Yes ✗ No ✓ Yes Winner: Jira and Azure DevOps (tie for Agile teams). Trello isn't built for sprints. Automation & Integrations Capability Jira Trello Azure DevOps App integrations 1000+ 400+ 300+ (focus on Microsoft) Webhook support ✓ Yes ✓ Yes ✓ Yes Native Slack integration ✓ Yes ✓ Yes ✓ Yes (Teams > Slack) GitHub integration ✓ Yes ✗ Partial ✓ Native CI/CD pipeline integration ✓ Yes ✗ No ✓ Native (Azure Pipelines) Zapier/IFTTT ✓ Yes ✓ Yes ✗ No Winner: Jira for breadth; Azure DevOps for CI/CD depth; Trello for basic integrations. Reporting & Analytics Capability Jira Trello Azure DevOps Built-in dashboards ✓ Yes ✓ Basic ✓ Yes (advanced) Custom reports ✓ Yes ✗ No ✓ Yes Burndown/burnup ✓ Yes ✗ No ✓ Yes Cycle time / lead time ✓ Yes ✗ No ✓ Yes Velocity charts ✓ Yes ✗ No ✓ Yes Team capacity planning ✓ Yes ✗ No ✓ Yes Power BI integration ✗ No ✗ No ✓ Yes Winner: Jira and Azure DevOps. Trello isn't designed for metrics-driven teams. Pricing Per Team Size Team Size Jira Annual Cost Trello Annual Cost Azure DevOps Annual Cost 5 people $420 $0–$180 Free–$60 15 people $1,260 $360–$1,800 $180–$1,440 50 people $4,200 $1,200–$6,000 $1,440–$3,600 100 people $8,400 $2,400–$12,000 $7,200+ (negotiated) Trello is cheapest at small scale. Azure DevOps gets competitive at 100+ people. Jira sits in the middle for most teams. West Africa: Local Support, Pricing & Implementation Reality Jira Jira Cloud is available globally, but data residency matters. If your organisation handles financial, healthcare, or government data in Nigeria or Ghana, you need to know where your Jira instance lives and who has admin access. Our take: Jira is the best tool for Agile engineering teams — but only if you have a local partner like Onpoint who understands compliance, can negotiate licensing, and trains your team in your timezone. See how we implement Jira for West African teams. Azure DevOps in West Africa Azure has influence and growing presence across Africa. If you're already using Office 365, Teams, or Dynamics 365, Azure DevOps is the smoothest fit. Our take: Azure DevOps wins for organisations already in the Microsoft stack. The integration with dynamics-365-business-central-erp alone justifies the switch for many finance and operations teams. Trello in West Africa Trello is simple, but simplicity becomes a liability when you scale. We've seen Lagos startups outgrow Trello in 8–12 months and spend more on migration than they saved on licensing. Our take: Use Trello for proof-of-concept or non-technical teams under 15 people. Plan your migration path before you hit the wall. Bottom line for West African teams: Don't just compare features. Compare implementation risk, ongoing support, and total cost of ownership in your currency. Book a free 30-minute consultation to map the right tool to your actual environment. Making the Choice: Decision Framework Start with your team's primary use case You're building software (using Git, CI/CD, running Agile/Scrum) → Jira or Azure DevOps Both are built for engineering. Jira wins on flexibility and community. Azure DevOps wins if you're in the Microsoft ecosystem. You're a small non-technical team tracking work → Trello Get started in an afternoon. Scale to 50 people if needed. You're a large enterprise deploying to Azure → Azure DevOps The integration with Pipelines, Repos, and Artifacts is too good to pass up. You'll save money and operational overhead. Then evaluate on these criteria Team size and growth 1–10 people: Trello 10–50 people: Jira or Trello (depending on engineering focus) 50–200 people: Jira or Azure DevOps 200+ people: Jira or Azure DevOps (negotiated pricing) Budget constraints Startup/bootstrap: Trello free tier or Jira free $100–$500/month: Trello or Azure DevOps $500+/month: Jira or Azure DevOps Ecosystem and integrations GitHub/AWS/Heroku heavy: Jira Microsoft/Azure/GitHub heavy: Azure DevOps Multiple tools: Jira (most integrations) Technical depth required Simple workflows: Trello Agile/Scrum workflows: Jira or Azure DevOps Advanced automation: Jira or Azure DevOps Compliance and security Startup/small business: Trello Mid-market: Jira Enterprise: Jira or Azure DevOps (both have HIPAA, SOC 2, FedRAMP) Implementation Timelines Jira: 2–4 weeks Week 1: Project configuration, custom fields, workflow setup Week 2: Agile board setup, sprint planning, backlog creation Week 3: Integration setup (GitHub, CI/CD, Slack) Week 4: Team training, optimization Admin effort: High (20–40 hours for initial setup) If you'd like to discuss OnPoint Ltd's Atlassian offering and how to make Jira work well for your team at a business-sensitive cost with quick setup and local support, contact us. Trello: 1–2 days Day 1: Create boards, add team members, set up automation Day 2: Optional integrations (Slack, Zapier) Admin effort: Low (2–4 hours) Azure DevOps: 1–2 weeks Week 1: Project creation, work item templates, team setup Week 2: Pipelines configuration, GitHub integration Admin effort: Moderate (15–30 hours) Real-World Usage Scenarios Scenario 1: Early-stage SaaS startup (8 engineers) Best choice: Jira Cloud Standard ($7/user/month) Why? Engineering teams benefit from sprint planning, burndown charts, and GitHub integration. At 8 people, the Jira admin overhead is manageable. Estimated cost: $56/month. Alternative: If budget is super tight, Trello free tier works, but you'll outgrow it within 6 months when Agile practices matter. Scenario 2: Marketing + design agency (12 people, 5 designers, 7 marketers) Best choice: Jira or Asana Why? Non-technical workflows don't need sprint planning. Visual Kanban boards match how agencies work. Quick setup, low overhead. Estimated cost: $150/month. Scenario 3: Enterprise using Azure + Office 365 (150 engineers) Best choice: Azure DevOps per-user model ($6/user/month) + Pipelines Why? Your infrastructure is already in Azure. Connecting CI/CD pipelines, repos, and work tracking saves engineering time. You'll likely negotiate enterprise pricing. Estimated cost: $900–$1,500/month. Alternative: Jira Data Center if you need 100% GitHub integration, but it's expensive on-premise. Scenario 4: Fast-growing mid-market startup (30 engineers) Best choice: Jira Cloud Premium ($13/user/month) Why? You've outgrown Trello. Jira's Agile features and reporting help you scale. Automation and custom workflows support growing complexity. Estimated cost: $390/month. Alternative: Azure DevOps if you're Azure-heavy, but Jira's larger community and app ecosystem usually wins here. Migration Considerations If you're switching from one tool to another, here's what to expect: Migrating from Trello to Jira Data transfer: Cards → Issues (mostly automatic, some loss of detail) Timeline: 1–2 weeks (data migration + setup) Pain point: Jira's learning curve. Your team will need training. Effort: Medium (admin work + team adjustment) Still Not Sure Which Tool Is Right for Your Team? You've seen the features, the pricing, and the trade-offs. But choosing the right tool isn't just about comparing spreadsheets — it's about understanding how your team actually works, where you're headed, and what will scale with you. That's where Onpoint comes in. As an Atlassian Gold Solution Partner based in Nigeria and serving teams across Ghana and sub-Saharan Africa, we've helped hundreds of organisations make this exact decision — and get it right the first time. Here's what you get when you work with us: Expert tool selection — We assess your workflows, team size, and growth plans to recommend the right tool, not just the popular one. Seamless migration — Moving from Trello to Jira? Azure DevOps to Jira? We handle data migration so nothing gets lost. Fast implementation — We cut Jira setup time from weeks to days with proven templates and best practices. Local support in your timezone — No waiting until US business hours. We're here when you need us. Business-sensitive pricing — We understand African markets and structure licensing to fit your budget. Book a Free 30-Minute Consultation Let's talk about your team, your tools, and what's holding you back. Whether you're a 5-person startup picking your first tool or a 200-person enterprise planning a migration, we'll help you move with confidence. Frequently Asked Questions Is Jira better than Trello for small teams? Not necessarily. Trello is better for teams under 10 people with simple, visual workflows. Jira becomes valuable when you need sprint planning, custom workflows, or compliance reporting. Most Lagos startups we work with outgrow Trello within 12 months. Can I use Azure DevOps without Azure cloud? Yes, but you lose 60% of the value. Azure DevOps shines when paired with Azure infrastructure, Office 365. If you use AWS or Google Cloud, Jira is usually the better fit. Is Trello free forever? Trello's free tier is genuinely free, but it's limited to 10 boards and basic automation. Once you need Power-Ups, timeline views, or team reporting, you'll pay $6–$12.50 per user per month. For most Ghanaian SMEs, that adds up faster than expected. Which tool is best for non-technical teams? Trello for teams under 15. For larger non-technical teams (marketing, HR, operations), we recommend Jira Work Management or Asana. Jira Software is overkill unless you have technical project managers. Does Azure DevOps work for non-software projects? Poorly. Azure DevOps is built for CI/CD pipelines, Git repos, and software release cycles. If you're managing marketing campaigns or construction projects, Trello or Jira is a better choice. What is the best project management tool for African enterprises? It depends on your stack. Microsoft-heavy organisations (using Office 365, Teams, Business Central) should choose Jira or Azure DevOps. Engineering-first teams should choose Jira. Small teams and agencies should start with Trello.
- Half of Finance's Time Goes Into Building the Report — Not Explaining It
Ask any finance leader what eats their team's week, and the answer is rarely "analysis." It's the report itself — pulling data from three systems, reconciling numbers that don't quite match, formatting the deck, and doing it all again next month. This is exactly the gap AI financial reporting is designed to close. As more finance functions adopt financial reporting automation, the conversation is shifting from "should we use AI in finance" to "how fast can we get there." Every close. Every board meeting. Every "quick question" from leadership that turns into two hours in a spreadsheet. By the time the answer is ready, the moment it was needed has usually passed. That's the problem Reporting Intelligence from insightsoftware — a new category of AI-powered financial reporting software — is built to solve. OnPoint is hosting a live look at it on 20th August 2026 at 1:00 PM WAT. What Is AI Financial Reporting Software? AI financial reporting software applies natural language processing and machine learning directly to your financial data, so finance teams can ask questions in plain English instead of building a new report or pivot table for every request. Instead of exporting data, reconciling it manually, and formatting a deck, you simply ask: "What drove the variance in cost of goods this month?" "Compare headcount spend across departments year over year." "Which accounts are trending outside of plan?" No query language. No exports into a side spreadsheet. No waiting on IT to build a custom view. The answer comes back in seconds, grounded in your actual numbers and traceable back to the source — which matters, because real-time financial reporting for the office of the CFO can't afford a black box. Every response needs to hold up in the next audit, board deck, or leadership review. Why AI in Finance Is Becoming Table Stakes for FP&A Teams AI in finance is no longer an experiment reserved for large enterprises. FP&A teams, controllers, and accounting leaders are under growing pressure to deliver data-driven decision making faster, without adding headcount. Finance automation — from month-end close to variance analysis — is quickly becoming the baseline expectation, not a competitive edge. This session is built for two audiences at once: teams who haven't touched AI-powered financial reporting tools yet, and teams already deep in spreadsheets who just want faster answers. If you're a CFO, Controller, Finance Director, FP&A professional, or accounting leader who owns the numbers — and the pressure that comes with explaining them — this is built around your week, not a generic AI pitch. What You'll See in 45 Minutes How to ask questions about financial data in plain language and get trusted, traceable answers How financial reporting automation cuts the manual effort behind month-end reporting, variance analysis, and ad hoc requests How AI in finance applies to real use cases — even starting from spreadsheets today How to give your team faster access to financial data analysis without adding headcount or complexity It's a live session on StreamYard, 45 minutes plus open Q&A with the panel from insightsoftware and OnPoint — so bring the questions you'd normally save for a call with IT. Reserve your seat →
- How to Create Charts in Confluence (Native Chart Macro, Step by Step)
Although Confluence serves as an effective collaboration tool it lacks sufficient language capabilities during particular situations. The presentation of data as charts and graphs enhances page engagement in Confluence systems and leads to a better understanding of the information. Your Confluence pages gain enhanced engagement and better understandability when you display static reports through dynamic dashboards using charts and graphs for tracking project progress or analyzing sales data or team performance. The article supplies a definitive explanation for creating Confluence charts and graphs through native capabilities and supported external apps. Why Use Charts and Graphs in Confluence? Enhancing Understanding The use of charts together with graphs aids the breakdown of intricate information into simpler formats. Charts provide your audience with streamlined access to major insights that lead to a better understanding of your data. Increasing Engagement Visual presentations in the form of charts along with graphs will enhance the appearance of your Confluence pages. Visual elements in a document attract viewers' eyes while maintaining their connection with the presented information. Improving Communication A universal communication tool exists through charts and graphs that display information. The tool operates beyond linguistic restrictions to provide effective communication between people from diverse teams. Methods to Make Charts and Graphs in Confluence 1. Using Native Confluence Chart Macro The Native Confluence Chart Macro provides an easy method to generate visualizations in Confluence pages. Users can create standard charts straightforwardly through the built-in Chart macro which exists in the Confluence native interface. Here’s how to use it: Begin chart creation with table development which involves entering data into it. The user has two options to add information: Type it manually or paste it from an Excel table. Use the cursor to select the table by clicking it. A button labeled "Insert Chart" should be visible beneath the table. Click the "Insert Chart" icon located on the interface. The selected data from your table generates a default chart automatically. Inside the Chart Options menu, you will find the function to customize default settings. From the sidebar, you can modify the chart type together with data point titles and legends. The native Confluence Chart macro supports various chart types: Pie Chart Bar Chart 3D Bar Chart Time Series Chart XY Line Chart XY Area Chart Area Charts Gantt Chart 2. Using Google Sheets for Charts Confluence allows users to display Google Sheets charts through iframes embedded within the software. Here's how: You should start by creating a Chart in Google Sheets by highlighting your data before selecting "Insert" > "Chart." Customize the chart as needed. After selecting “Publish” through the chart’s three dots you can proceed. Select "Embed" from the provided options and note down the URL that appears. To embed content in your Confluence page first start typing /iframe or open the Insert menu to locate the iframe macro. Add the URL that links to your Google Sheets into the iframe configuration window. The embed customization tool enables you to modify its dimensions as well as the CSS to match your page layout. 3. Using Rows for Interactive Charts The online spreadsheet tool Rows enables users to generate interactive charts before embedding them into Confluence. Here’s how to use it: Users should begin by opening their Rows website through a proper account registration. Start by clicking the button for “Create Spreadsheet”. Add your data to the spreadsheet by filling it with information that will create your chart. Select the desired data range followed by a click on the "Insert" menu option and pick the "Chart" item. Customize as needed. 4. Using Third-Party Apps Confluence users have access to multiple third-party applications that boost their charting features. Here are some popular options: Table Filter Charts & Spreadsheets for Confluence This application permits users to generate various charts based on table information. Through this application, users can generate Gantt charts and pie charts as well as bar charts among other options. "The standard Chart macro allows you to create graphs based on your tabular data. You have a table in Confluence, you can visualize it." - Atlassian Community Features: Table filtering and sorting. Pivot tables for data summarization. Chart creation from table data. Stiltsoft Table Filter, Charts & Spreadsheets Users get access to advanced plugins that enable better table visualizations and charting capabilities. Features: Filtering and aggregating table data. Gantt charts, and other advanced visualization Direct integration with Confluence tables. Draw.io diagrams for Confluence provide users with an optimal platform for design diagrams and flowcharts. Features: Whiteboard creation tools. Users gain the capability to picture intricate data configurations through this system. Creating custom charts is possible through a broad selection of symbols and shapes accessible in the interface. Gliffy Diagrams for Confluence This platform provides users with various types of diagrams for visualizing their data. Features: Flowcharts and process maps. Various types of diagrams. Easy-to-use interface. PlantUML Diagrams for Confluence It generates diagrams from text-based descriptions. Features: Diagram creation from multiple sources, such as GitHub. Supports a variety of diagram types like sequence and class diagrams. Text-based format for easy sharing. 5. Using Jira Chart Macro in Confluence Confluence users who employ Jira as their tool can view their Jira data through the Jira Chart macro. The macro provides users with the ability to generate charts from Jira filters and JQL queries. Three different chart options are accessible. The Jira application offers its users both Created vs. Resolved Chart and Pie Chart from Jira. The Table Filter Charts & Spreadsheets app enables the processing along with charting of Jira data as an alternative to the Jira Chart macro. You can't chart data that isn't already in a Confluence table because Native charts only pull from tables on Confluence pages, not external data. That needs a table macro or an app To help you quickly choose the best method for creating charts and graphs in Confluence, here's a table summarizing the key options and their features: Method Description Chart Types Supported Key Features Complexity Native Chart Macro Built-in tool for creating charts directly from Confluence tables. Pie, Bar, 3D Bar, Time Series, XY Line, XY Area, Area, Gantt Simple to use, requires data in a Confluence table, and customizable chart options within Confluence. Low Google Sheets Embed Embed interactive charts from Google Sheets using an iframe. All chart types are available in Google Sheets. Charts are created and customized in Google Sheets, requiring external access and publishing. Medium Rows Embed Embed interactive charts using the Rows web-based spreadsheet tool. All chart types are available in Rows. Interactive charts with data integrations require a Rows account, embedded via iframe or specific code. Medium Table Filter, Charts & Spreadsheets App Third-party app to enhance charting capabilities from Confluence tables and Jira data. Gantt, Pie, Donut, Bubble Pie, Column, Stacked Column, Bar, Stacked Bar, Line, Area, Stacked Area, Time Line, Time Area, Stacked Time Area, Radar, Contiguity, Scatter, Punchcard. Table filtering and sorting, pivot tables, chart creation from tables and Jira, Excel-like spreadsheets in Confluence, advanced visualization, flexible. High Diagrams App Third-party app for creating diagrams and flowcharts. Wide range of diagram and flowchart types. Whiteboard creation tools, visual data structurization, and a large library of symbols and shapes for custom charts. High Gliffy Diagrams App Third-party app for creating a variety of diagrams. Flowcharts, process maps, and various types of diagrams. A wide array of diagram types and, an easy-to-use interface. Medium PlantUML Diagrams App Third-party app for generating diagrams from text descriptions. Sequence, class, and other diagram types supported by PlantUML. Diagram creation from multiple sources, text-based format for easy sharing. High Jira Chart Macro Native tool to visualize Jira data directly in Confluence. Pie Chart from Jira, Created vs. Resolved Chart from Jira, Jira Two-Dimensional Chart. Creates charts from Jira filters and JQL queries, and provides quick insights from Jira data. Medium Tips for Effective Charts and Graphs Choose the Right Chart Type Select a suitable chart type that matches your data format. People should use pie charts to display proportions bar charts to compare values and line charts to illustrate trending data. Add Clear Titles and Labels Each chart needs well-written titles together with descriptive labels for axes. The addition of proper titles enables observers to grasp the meaning of the presented data. Keep It Simple Contain as few chart elements as possible when you present data. Rephrase the essential information while maintaining a simple and straightforward composition. Use Color Effectively Your visual elements should consist of colors that help clean up data legibility because numerous colors can create confusion in visual displays. Make it Accessible Accessible charts must be available to users with disabilities in addition to other audience members. Images should contain alternative text descriptions and you must avoid using color alone to express information. Conclusion Virtual data representation is essential for communication, and Confluence enhances this with its chart and graph features. The Confluence Chart macro, Google Sheets embeddings, Rows tool, and third-party integrations turn complex data into clear visuals, improving the presentation of sales figures, project timelines, and team performance. Want to optimize Confluence for data visualization? Onpoint, an Atlassian Partner in Africa, offers tailored solutions for Confluence implementation, customization, training, and support. Our certified experts can assist with dashboard setup, tool integration, and workflow optimization. Contact us to enhance your Confluence experience and drive business success.
- A Comprehensive Guide to Using Databases in Confluence Database
Keeping teams organised and running smoothly is not an easy task. Emails, papers, and chat channels all contain information. Project information get stale. Tasks slip between the cracks. It's a vicious loop that saps productivity and leaves teams frustrated. But what if there was a way to restore order to the chaos? Confluence databases offer teams a powerful way to store, organise, and manage structured data. Whether you need a centralised repository for documentation, a tool to track project progress, or a system to assign and monitor tasks, Confluence databases provide an effective solution. Key Features of Confluence Databases Centralised Information: Create a single source of truth for all your documentation and data. Project Tracking: Monitor the progress of projects and tasks efficiently. Task Management: Assign work, track responsibilities, and set deadlines. What is a Confluence Database? A Confluence database is a native feature that allows you to store structured data within the Confluence ecosystem. Similar to pages and other content types, databases live in the content tree, are searchable, and can be linked with appropriate permissions set at the space level. Structure of a Confluence Database Fields: Define the structure and are displayed as columns. They specify the data type, such as text, numbers, or dates. Entries: Represent the actual data and are displayed as rows. Each entry is a set of values corresponding to the fields. How Do You Set up a Database in Confluence? Confluence offers several methods to create a database: Navigation Button: Click the Create button in the navigation bar and select Database. Sidebar Button: Use the + button next to the Content section in the space sidebar. Editor Toolbar: Select + from the toolbar while editing a page and choose Create database or enter ‘/database.’ How To Use Confluence Database You can customise your database by configuring various field types, such as numbers, dates, and links. Adding a New Field: In the table layout, click the + button at the top right corner of the database. Choose the field type. Name the field. Editing a Field: Click the three dots next to the field name. Select Edit field and make necessary changes. Deleting a Field: Select the handle at the top of the column you want to delete. Click the trash can icon in the floating toolbar. Adding and Managing Database Entries Entries and values can be added or modified directly in the database. To Add an Entry: Click + Add entry at the bottom of the database. Enter the values for the new entry. To Delete an Entry: Select the handle to the left of the row you want to delete. Click the trash can icon in the floating toolbar. Displaying Databases with Smart Links Confluence databases can be embedded on pages using Smart Links, providing a seamless way to display data entries. Embedding a Database: While editing a page, click + from the toolbar and choose embed database. Paste the database link and select the desired entry or value to embed. Customising Database Views Database views allow you to customise how data is displayed. Creating a New View: Navigate to the database. Define layout, filtering, sorting, and visible field options. Click Add view and name your view. Updating a View: Select the view you want to edit. Update the options and click Save view. Managing Databases Confluence offers comprehensive management options for databases. Moving or Copying a Database Databases can be moved or copied within or across spaces, maintaining incoming links. Deleting, Archiving, or Restoring a Database Deleting moves the database to the trash, where it can be restored until permanently deleted. Archiving removes the database from active view without deletion. How Do I get the Best Out of Confluence Databases: 7 Tips for Maximum Impact 1. Structure Your Data Before entering data, consider how you want to format it. Determine what information you need to collect and how you can categorise it. A careful structure allows your team to discover and update content more efficiently. 2. Use Templates Confluence offers a variety of database templates for diverse use cases, including project management and inventory management. Start with a template that best fits your needs and then customise it. This saves substantial setup time. 3. Set Permissions Strategically Confluence lets you configure specific permissions for each database. Use this tool to limit who may add, update, or view data, protecting the integrity of your data and allowing only authorised users to make changes. 4. Integrate Confluence databases may work easily with other Atlassian technologies, such as Jira. This interface enables automated data synchronisation, ensuring that your information is consistently up to date across many platforms. 5. Use Filters and Labels Filters and labels can help with navigation and data retrieval. This enables your team to swiftly identify needed data without having to manually sift through vast volumes of information. Embrace advanced search capabilities. Confluence databases provide you with sophisticated search capabilities. You may filter and arrange your data according to specified criteria, making it easy to find the information you need. 6. Visualise Data using Charts and Graphs Confluence databases enable you to translate your data into informative visuals. Charts and graphs may help you uncover patterns, trends, and links within your data, boosting your comprehension. 7. Secure Your Data Using Permissions Confluence databases offer extensive permissions and restrictions. You can control who has access to, edits, and views your data, maintaining the security of important information. How Does Confluence Database work with Page Properties Macros The Page Properties macro's principal job is to manage and display metadata on Confluence pages. It enables users to construct key-value pairs on a page, which are subsequently collected and reported using the Page Properties Report macro. While with Documentation Summaries, you can summarise and report on structured data from many pages. They are especially handy for developing dashboards or overview pages that combine information from many project or documentation sites. Confluence Databases Confluence databases are intended for complicated data storage, management, and retrieval. They manage enormous amounts of structured data and can support complicated searches and transactions. Databases are used for a variety of purposes other than documentation, including application backends, financial systems, customer relationship management (CRM), and more. Aspect Page Properties Macros in Confluence Traditional Databases What They Are Special tools in Confluence for summarising information across pages. Systems for storing and managing structured data. How They Work Adds special tables to Confluence pages. Data stored in tables with rows and columns. Example Use Tracking project details across multiple pages. Managing inventory and sales data. Key Differences Simplicity vs. Complexity: Easy to use for basic summaries. No technical skills required. Seamless integration within Confluence. Suitable for complex, interconnected data. Typically managed by technical experts. Can integrate with various software but may need extra tools for reporting. In a Nutshell Page Properties Macros make it easy to summarise information in Confluence. Confluence Databases are powerful systems for managing complex data. Conclusion Confluence Databases are a huge development in team organisation and cooperation. It's simpler than ever to save, organise, and retrieve information thanks to the integration of strong database operations within the familiar Confluence interface. Confluence Databases, whether for small teams or huge enterprises, provide the flexibility and scalability required in current work settings. Do you want to implement Confluence in your team or learn more about its features? Contact us at onpoint—we're happy to assist you with the digital transformation and help you unlock the full potential of Confluence features.











