Project Management

The Agile Enterprise

by
"The Agile Enterprise" explores Agility at the Enterprise level, examining how Agile principles can be implemented throughout the organization beyond IT. The blog is inspired by the concept of an Agile Enterprise, introduced by the Agile Manufacturing Forum (1991) and the Manifesto for Agile Software Development (2001). Agility is examined from a Project Management perspective with a focus on areas not covered by frameworks that emerged from the work of small software development teams, such as Risk Management, Ethics, Organisational Change Management and Financial Management.

About this Blog

RSS

Recent Posts

Measuring Output vs. Measuring Value, using Lean Six Sigma metrics to measure agile projects. An Ethical Reflection

Accountability Avoidance: The Ethical Challenge of Performance Theatre in Agile Teams

Psychological Safety and Team Ethics: The Heart of Agile Success

Challenges of AI and Ethical Product Delivery

Delivering Customer Value vs Public Good: Navigating the Ethical Challenge in Agile Teams

Categories

Agile, Artificial Intelligence, Benefits Realization, Change Management, Communications Management, Complexity, Consulting, Decision Making, Disciplined Agile, Diversity, Earned Value Management, Estimating, Ethics, General, Governance, History, Innovation, Knowledge Management, Leadership, Lessons Learned, Metrics, Organizational Culture, Product Management, Risk Management, Scope Management, Scrum, Social Impact, Stakeholder Management, Teams, Testing/Test Management, Using PMI Standards

Date

Navigating the New Agile Landscape: Fairness, Bias, and Ethical Technology Use. An Ethical Reflection

linkedin twitter facebook Request to reuse this  

Introduction

Following the publication of the Manifesto for Agile Software Development and the plethora of software development frameworks inspired by this revolutionary proposal, Agile teams are at the forefront of technological innovation, especially as artificial intelligence (AI) and data-driven systems become central to modern products. However, these advancements bring with them new ethical imperatives. The potential for algorithmic bias, discriminatory outcomes, and opacity in automated decisions puts a spotlight on fairness, inclusivity, and transparency. Ethical considerations must be integral to Agile practices—not just an afterthought. This blog post explores the ethical dimension of fairness and bias in technology, the challenges Agile teams face, practical recommendations, and a call to action for ethical technology use.

Challenges

Algorithmic Bias and Discriminatory Outcomes

AI algorithms are only as unbiased as the data and design choices that underpin them. When datasets reflect historical inequities or societal stereotypes, even the most well-intentioned teams can inadvertently perpetuate discrimination. Algorithmic bias leads to outcomes that may disadvantage certain groups, undermining the very inclusivity Agile strives to foster.

Lack of Transparency in Automated Decisions

A central tenet of ethical technology is transparency. Yet, many AI-enabled systems operate as “black boxes,” making it difficult for users to understand how decisions are made. This lack of explainability erodes trust and accountability—key Agile values. Without clear insights into automated processes, both customers and stakeholders remain vulnerable to unintended consequences.

Ensuring Fair and Inclusive Products

Agile’s iterative approach can sometimes overlook long-term ethical impacts in favour of short-term deliverables. While sprints drive rapid progress, they can inadvertently deprioritize fairness assessments and inclusivity checks. The Agile Practice Guide emphasizes that fairness should be embedded into every phase of development, but the pressure to deliver quickly often sidelines these crucial considerations.

Recommendations

Incorporate Ethical Reviews in Backlog and Sprints

Ethical technology use must be as prioritized as technical debt or user experience. The PMI Code of Ethics encourages responsibility and respect, recommending ethical reviews as a recurring part of the backlog. Each sprint should include checkpoints for assessing fairness, bias, and inclusivity, ensuring that ethical considerations evolve alongside the product.

Bias Testing and Fairness Assessments

Regularly conduct bias tests on datasets and algorithms. Risk management processes should explicitly include ethical risks. Fairness assessments should go beyond compliance and seek to understand the real-world impact of product decisions. Ron Jeffries, one of the co-creators of Extreme Programming, advises teams to be transparent about limitations and actively seek out blind spots through diverse team input and stakeholder engagement.

Foster a Culture of Ethical Accountability

Ethics is not just a checklist—it’s a mindset. Agile teams should foster open dialogues about bias and fairness, encouraging team members to voice concerns without fear. Training and upskilling in ethical technology use can empower teams to recognize and address subtle biases. The Agile Practice Guide suggests routine retrospectives to review both technical and ethical outcomes, creating a feedback loop for continuous improvement.

Engage Stakeholders and Diverse Perspectives

Involve a broad spectrum of stakeholders—users, clients, and domain experts—in ethical reviews. Their perspectives can reveal hidden biases and challenge assumptions. Diversity in Agile teams and stakeholder groups improves the ability to identify and mitigate ethical risks.

Document and Communicate Decisions

Transparency requires clear documentation of ethical considerations, trade-offs, and decisions. By making these documents accessible, teams build trust and provide a foundation for accountability. Rigorous documentation is a means of ensuring that ethical commitments are actionable and auditable.

The Bottom Line

As AI-enabled products and data-driven systems become ubiquitous, Agile teams must rise to the ethical challenges of fairness, bias, and responsible technology use. Integrating ethical reviews, bias testing, and fairness assessments into Agile processes is not just best practice—it’s a professional obligation rooted in the PMI Code of Ethics and global standards. By prioritizing inclusivity, transparency, and accountability, teams can build technology that not only works but works for everyone.

Questions for Readers

  1. How does your team currently address fairness and bias in your Agile processes?
  2. What strategies have you found effective for increasing transparency in AI-enabled decisions?
  3. In what ways can diverse stakeholder engagement improve the ethical quality of your products?
Posted on: August 31, 2026 05:41 PM | Permalink | Comments (1)

The Ethical Misconception Most Likely to Cause a Third AI Winter

linkedin twitter facebook Request to reuse this  

Why Business Leaders Must Unlearn the Belief That AI Can Reliably Perform Knowledge Work at Human-Expert Levels Without Significant Human Oversight

Introduction

The history of artificial intelligence contains an important lesson that if organisations choose to ignore it could lead to significant damage. Neither of the first two AI winters occurred because AI was completely useless. Instead, both resulted from a gap between what AI could actually do and what influential stakeholders claimed it could do. In the 1970s, expectations around general problem-solving exceeded reality. During the late 1980s, expert systems were marketed as capable of replicating professional judgment through rules and logic, only to reveal fundamental limitations when exposed to real-world complexity. Dangerously, a similar misconception is emerging today: AI can reliably perform knowledge work at human-expert levels without significant human oversight. This belief is not merely a technical misunderstanding. It is an ethical issue involving responsibility, honesty, fairness, risk management, and professional accountability.

Ethical leadership requires truthful communication about capabilities and limitations rather than promoting unrealistic expectations. From an ethical perspective, the danger is clear. When organizations remove human oversight based on exaggerated assumptions about AI capability, they transfer risk to customers, employees, patients, investors, and society. This violates fundamental principles of professional conduct and risk management.

The issue is not whether AI is valuable. It clearly is. The issue is whether organizations are deploying AI responsibly and transparently, particularly in domains where errors can create significant harm.

Challenges

Confusing Fluency with Understanding

Like their grandmother Elisa, modern AI systems generate responses that appear intelligent, confident, and authoritative. However, convincing language is not the same as genuine understanding.

Ron Jeffries, one of the co-creators of Extreme Programming, has repeatedly warned about confusing visible outputs with actual value and understanding. Metrics, demonstrations, and impressive presentations can create an illusion of capability while masking underlying limitations.

Ethically, this creates a challenge for leaders. Employees and stakeholders often assume that articulate AI responses indicate expertise. AI systems can produce inaccurate recommendations while sounding completely confident. When leaders accept fluency as proof of competence, they risk making decisions that affect people's livelihoods, finances, health, and safety.

Removing Oversight Before Building Verification

One of the most troubling trends in the current AI cycle is the movement from assistance toward autonomy. AI initiatives frequently focus on reducing human involvement. Yet risk management practice emphasizes that risk management should be integrated into decision-making processes and that uncertainty must be actively managed rather than ignored. Risk is fundamentally the effect of uncertainty on objectives and must always be taken into consideration when decisions are made.

Many organizations are pursuing cost savings through automation while delaying investments in verification, auditing, monitoring, and governance mechanisms. This reverses the logical order of responsible risk management.

Ethically, oversight should not be removed because technology appears impressive. Oversight should only be reduced after evidence demonstrates that risk remains within acceptable limits.

High-Stakes Domains Magnify Ethical Risk

It is interesting to see that the strongest push for autonomous AI is occurring in environments where mistakes matter most:

  • Healthcare
  • Legal services
  • Financial advice
  • Software engineering
  • Public administration

Errors in these domains carry consequences that extend beyond productivity losses. They may affect patient outcomes, legal rights, financial security, privacy, regulatory compliance, and public trust.

PMI's ethical framework emphasizes acting responsibly and protecting stakeholders. Similarly, risk management practices stress proactive management of uncertainty and transparent decision-making.

Allowing AI systems to operate with insufficient human review in high-consequence environments creates ethical exposure that organizations may underestimate.

Overreliance on Best-Case Demonstrations

Vendor demonstrations typically showcase ideal scenarios. Real-world work rarely resembles these controlled conditions.

Agile ways of working emphasize continuous feedback, collaboration, transparency, and adaptation to actual operating conditions rather than assumptions.

Ethically responsible leaders must recognize that demonstrations are hypotheses, not proof. A technology that performs well in a polished demonstration may behave very differently when exposed to incomplete information, conflicting requirements, organizational politics, regulatory constraints, and ambiguous stakeholder needs.

Ignoring the Human Dimension of Knowledge Work

Agile practices demonstrate that Agility depends not only on knowledge but also on the capability to interpret, adapt, learn, collaborate, and respond to changing conditions. Knowledge application requires context and judgment. Knowledge work is rarely a simple process of retrieving information. It requires:

  • Ethical judgment
  • Contextual awareness
  • Stakeholder management
  • Negotiation
  • Accountability
  • Organizational learning

Current AI systems can support these activities but cannot reliably replace the full spectrum of human responsibility that accompanies them.

Recommendations

Match Oversight to Consequence

Not every AI output requires the same level of review. Low-risk activities such as brainstorming, drafting, or summarization may require limited supervision. High-risk activities involving legal, medical, financial, or strategic decisions require rigorous human validation.

This approach aligns with PMI's Code of Ethics principles of responsibility and fairness and follows a risk-based decision-making philosophy.

 Build Verification Before Autonomy

Organizations should establish:

  • Audit trails
  • Human review checkpoints
  • Quality assurance processes
  • Performance monitoring
  • Escalation procedures

before expanding AI autonomy.

Agility is not about eliminating controls. True agility balances learning, adaptation, and accountability.

Prioritize Transparency and Honest Communication

The PMI Code explicitly highlights honesty as a core professional value. Leaders should avoid overstating AI capabilities to executives, boards, customers, or regulators. Ethical communication means:

  • Explaining limitations clearly
  • Reporting failures openly
  • Avoiding marketing exaggerations
  • Separating demonstrated capability from future aspirations

Trust grows when organizations communicate reality rather than hype.

Treat AI as a Knowledge Amplifier, not a Knowledge Replacement

The Agile Manufacturing Enterprise concept, defined in 1991, suggests that organizational success emerges from balancing knowledge management and response capability. Knowledge without appropriate application creates little value. AI should be viewed as:

  • A decision-support tool
  • A productivity enhancer
  • A knowledge accelerator

rather than a wholesale replacement for professional judgment.

Establish Ethical AI Governance

Organizations should create governance frameworks incorporating:

  • Accountability standards
  • Risk ownership
  • Independent reviews
  • Human-in-the-loop controls
  • Continuous learning mechanisms

Such practices align with both PMBOK risk-management principles and emphasis on continual improvement, stakeholder engagement, and integrated governance.

The Bottom Line

The greatest threat of a third AI winter is not that AI lacks value. It is that organizations may once again confuse genuine capability with exaggerated expectations.

The ethical danger lies in believing that AI can reliably perform human-expert knowledge work without meaningful oversight. History shows that such claims can damage far more than individual projects. They can undermine trust in an entire field.

The lesson is not to reject AI. The lesson is to deploy it responsibly.

Business leaders who embrace this principle will recognize that AI's long-term impact is likely enormous. However, achieving that impact requires honesty about present limitations, disciplined risk management, and unwavering commitment to ethical responsibility.

Organizations that combine AI capability with human accountability will create sustainable value. Organizations that pursue autonomy without verification risk repeating the mistakes that contributed to previous AI winters.

The future of AI will not be determined solely by technological advancement. It will be determined by whether leaders choose ethical stewardship over short-term optimism.



Question for Readers: Should business leaders understand AI capabilities honestly, or should expectations be shaped more by vendor demonstrations than real-world evidence?

Posted on: August 17, 2026 11:54 PM | Permalink | Comments (2)

The Hidden Risk of AI in Agile: The Illusion of Velocity

linkedin twitter facebook Request to reuse this  

Introduction

Artificial Intelligence is transforming the way Agile teams approach project delivery. With AI-powered tools, teams can generate requirements, code, tests, documentation, and analysis at unprecedented speeds. At first glance, this seems like a breakthrough—velocity metrics soar, and delivery pipelines hum with activity. However, as Agile practitioners know, true success rests not on how much is produced, but on how well teams understand the work, align with customer needs, and continuously learn and adapt. This post explores the biggest risk AI introduces to Agile delivery: the illusion of increased velocity without corresponding gains in understanding, quality, or business value.

Challenges: When AI Outpaces Understanding

AI can turbocharge output in almost every domain of software delivery. User stories, acceptance criteria, test cases, and even working code can be produced in minutes. But when teams lean too heavily on AI, a subtle but dangerous problem emerges.

The Mirage of Progress

  • Poorly Understood Requirements: AI can generate detailed requirements quickly, but unless teams invest time to internalize and challenge them, critical business rules and nuances may be lost. According to the PMI Code of Ethics, responsibility and honesty require people involved in project delivery to seek clarity and understanding—not just output.
  • Quality and Security Risks: AI-generated code can hide defects, introduce security vulnerabilities, or accumulate technical debt if not rigorously reviewed. Agility depends on adaptability and resilience, not just speed.
  • Eroding Shared Understanding: Agile success is built on collaboration, shared context, and continuous feedback. If teams accept AI-generated solutions uncritically, they lose the deep understanding essential for sustainable delivery. Ron Jeffries, co-creator of Extreme Programming, emphasizes that Agile is about learning together, not just producing more.
  • Unrealistic Stakeholder Expectations: When AI boosts velocity metrics, stakeholders may expect even faster delivery. This creates pressure to prioritize output over value. The result is a dangerous disconnect between what is delivered and what customers actually need.
  • Reduced Transparency: ISO 31000 stresses the importance of transparency in risk management. When AI-generated artifacts bypass human scrutiny, risks accumulate—often unseen until they become critical issues.

A Real-World Example

Consider a team that uses AI to generate user stories, acceptance criteria, and large swaths of application code. Sprint velocity doubles, and the product appears to advance rapidly. Six months later, the reality sets in:

  • Business rules were misunderstood in the requirements phase.
  • The codebase lacks architectural coherence.
  • The team no longer understands key parts of the solution.

Maintenance slows to a crawl, and the product’s value to customers diminishes. The illusion of progress gave way to very real problems.

Recommendations: Keeping AI as a Copilot

AI is a powerful tool—but in Agile, it must be harnessed thoughtfully. Teams can mitigate the risks by reinforcing core Agile values and practices:

Treat AI as a Copilot, Not a Decision Maker

Use AI to augment team capabilities, not replace human judgment. Critical decisions about requirements, architecture, and quality must remain with the team.

Strengthen Accountability

Maintain human accountability for all project artifacts. The PMI Code of Ethics underscores the responsibility to act with integrity and transparency.

Rigorous Code Reviews and Validation

Scrutinize all AI-generated outputs. Peer reviews, pair programming, and automated tests help uncover defects and ensure alignment with business goals.

Measure What Matters

Focus on customer value, quality, and cycle time—not just output or velocity. Align metrics with desired outcomes, as recommended in the PMBOK and Agile Practice Guide.

Foster Shared Understanding

Continue Agile ceremonies such as daily stand-ups, sprint planning, reviews, and retrospectives. These rituals build context, encourage feedback, and promote continuous learning.

Educate Stakeholders

Set realistic expectations about what AI can and cannot do. Stakeholders must understand that faster output does not guarantee better outcomes.

Continuous Risk Management

Apply principles from ISO 31000 to identify, assess, and manage risks associated with AI-driven delivery. Make risks visible and address them proactively.

The Bottom Line

The greatest risk AI introduces to Agile delivery is not poorly written code, but the false confidence that faster output equals better delivery. As Agile professionals, our responsibility is to ensure that increased velocity is matched by deeper understanding, higher quality, and true business value. By treating AI as a powerful assistant—not an infallible expert—and by reinforcing human accountability, we can harness AI’s strengths without falling prey to its risks.

Questions for Readers: How do you educate stakeholders about the realities of AI-driven Agile delivery?

Posted on: August 13, 2026 08:50 PM | Permalink | Comments (0)

An Ethical Reflection on Using AI in Hiring: Respect, Responsibility, Fairness, and Honesty

linkedin twitter facebook Request to reuse this  

Introduction

Artificial Intelligence (AI) is transforming organisations and, unavoidably, is used in the hiring process. From resume screening and skill assessments to behavioural analysis and culture fit evaluations, AI promises speed, consistency, and efficiency. But with this technological leap, ethical questions arise: Do these systems honour the fundamental values of respect, responsibility, fairness, and honesty?

I hired hundreds of professionals for over 40 years, as a line manager or as a project manager. I see one of my career achievements as the hiring of over 100 university graduates, people without any practical experience who perhaps won’t pass even the CV screening phase. I never had a checklist or a set of questions. I had an opinion after the first 5 minutes, and time proved that I made the right decision. Most graduates had a notable contribution to the organisation’s success, and they had a successful career. This blog post explores the ethical landscape of AI-driven hiring.

Challenges

Respect: The Human Element

PMI’s Code of Ethics emphasizes respect for individuals, including privacy, dignity, and autonomy. When AI screens candidates, does it respect the nuances of human experience? AI systems rely on data — often stripped of context. While this can help anonymize candidates and reduce overt bias, it risks overlooking unique backgrounds or non-traditional career paths. AI cannot “read between the lines” in the way humans can; it may miss stories of resilience or innovation not captured in keywords or structured data.

Responsibility: Accountability in Automation

Responsibility demands clear accountability for decisions and outcomes. When AI makes a hiring decision, who is responsible — the algorithm designer, the organization, or the tool itself? Ambiguity in responsibility can erode trust and create ethical blind spots. If an AI system rejects a qualified candidate due to biased training data or flawed logic, assigning responsibility can be challenging. Organizations must ensure there is always a human-in-the-loop and clear lines of accountability.

Fairness: Unintended Bias

Fairness for the candidate, team and organisation is a cornerstone of ethical hiring. AI systems, trained on historical data, may perpetuate or even amplify existing biases. For example, if previous hiring patterns favoured certain demographics, AI might “learn” these preferences, disadvantaging underrepresented groups. While AI can reduce some forms of human bias, it can also encode and scale bias at an unprecedented rate. Hiring a candidate that is not a good fit for the team or is not aligned with the organisation’s ethical values and strategic goals is unfair to the team and the organisation as a whole. Transparency in model design and continuous monitoring are critical to mitigate these risks.

Honesty: Transparency and Trust

Honesty involves openness and truthfulness in communication and process. Candidates should know when and how AI influences their evaluation. Although no longer a standard practice, candidates deserve honest feedback. If AI decides, can it explain why? Many AI models, especially deep learning systems, are “black boxes” with decision-making processes that are hard to interpret. This lack of transparency can undermine trust among candidates and stakeholders.

Can AI Read Between the Lines or Assess Team Fit?

AI excels at analysing structured data but struggles with the subtleties of human communication and team dynamics. Team fit is nuanced, often involving non-verbal signals, intuition, and shared values — areas where AI still lags behind humans. While AI can assess personality traits or match skills to job descriptions, it cannot fully understand how an individual’s unique qualities will mesh with a team’s culture.

The Impact of Bias: Getting the Right Candidate

Bias in AI can lead to missed opportunities and reinforce systemic inequities. When AI filters out qualified candidates due to biased data, the organization loses potential talent and diversity. Moreover, if candidates perceive the process as unfair, it can damage the employer brand and erode trust in the system. Fairness is not just about process but about outcomes that reflect ethical intent.

Can AI Select Better Than Humans?

AI offers consistency and can process vast amounts of data free from fatigue or mood. However, humans bring empathy, intuition, and contextual understanding. The best outcomes may come from a hybrid approach: AI for efficiency and humans for judgment. Balancing AI tools with human oversight may ensure both quality and ethical integrity.

Recommendations

Implement Transparent AI Systems: Use explainable AI models and communicate openly with candidates about how AI is used in hiring. Provide clear feedback channels.

Ensure Human Oversight: Always involve humans in final hiring decisions. Assign clear responsibility for outcomes.

Continuously Audit for Bias: Regularly review AI systems for unintended bias. Use diverse training data and seek input from stakeholders across backgrounds.

Prioritize Fairness and Respect: Design AI systems that respect individual differences and accommodate non-traditional candidates. Value diversity and inclusivity in both the hiring process and the resulting teams.

Foster Ethical Awareness: Train hiring managers and AI developers on ethical standards. Encourage ongoing learning and ethical reflection.

The Bottom Line

AI has the potential to be a powerful tool in the hiring process, offering greater efficiency and the potential for more objective decision-making. However, ethical values — respect, responsibility, fairness, and honesty — must remain central. AI cannot yet “read between the lines” or fully understand team dynamics. Bias is a real risk, and unchecked, it can undermine the goal of finding the best candidate. Ethical and effective hiring practices should combine the strengths of AI and human judgment, guided by clear ethical standards and continuous oversight.

Question for Readers: Can technology truly replace the human touch in understanding team fit and potential?





Posted on: August 13, 2026 06:53 PM | Permalink | Comments (0)

Quantum Physics for Year 3: Agile success as a foundation for AI. An Ethical reflection

linkedin twitter facebook Request to reuse this  

Imagine walking into a primary school classroom and announcing, “Today, we’re going to learn about quantum physics.” The bewildered looks and nervous giggles from Year 3 students reveal an obvious disconnect: the teaching content is wildly misaligned with the students’ readiness. This scenario serves as a powerful metaphor for what can happen when organisations with a conservative culture attempt to adopt Agile. Although not necessarily dependent, Agile and AI adoption face similar challenges when there is misalignment between ethical values and organisational culture. Agile requires trust, delegation of power, collaboration and visibility. Beyond technological change, AI faces significant ethical concerns. Without first addressing the readiness of the organisation’s culture and the ethical dimensions of change, it is unlikely that the implementation will be a success.

The Need for Organisational Change Management

Just as young students need foundational knowledge and skills before tackling quantum physics, organisations need a strong cultural foundation before embarking on Agile and AI transformations. If the organisational culture is hierarchical, resistant to change, or lacking psychological safety, new ways of working will struggle to take root. Here, organisational change management plays a vital role. Change leaders must listen, empathise, and guide teams through uncertainty, cultivating a climate that welcomes experimentation and learning.

Ethics as the Compass

In both technology and business transformation, ethics must serve as a guiding compass. Forcing new and complex concepts on unprepared employees is ethically questionable; similarly, deploying AI systems or Agile processes without considering their impact on people can undermine trust and motivation. Organisations must ensure transparency, fairness, and inclusivity, especially when AI systems may affect jobs, privacy, and decision-making autonomy. Ethical change management means actively involving employees in the transformation process, respecting their expertise, and addressing concerns openly.

Continuous Learning: The Heart of an Agile Enterprise

The true power of Agile isn’t in ceremonies or frameworks—it’s in fostering a culture of continuous learning. Just as students gradually build their understanding from simple to complex topics, Agile organisations encourage experimentation, reflection, and adaptation. This mindset is essential for leveraging AI effectively, where rapid technological evolution demands constant upskilling and curiosity.

The Value of Knowledge, Human Initiative, and Management Support

Knowledge is at the heart of progress, but its value multiplies when paired with human initiative and motivation. In Agile and AI adoption, employees’ willingness to try new things, share insights, and challenge the status quo drives real improvement. However, human initiative thrives only with visible management support. Leaders must champion continuous learning, celebrate small wins, and provide resources and psychological safety for teams to take calculated risks.

Conclusion

Teaching quantum physics to year 3 students is a recipe for confusion and frustration—much like imposing Agile and AI on an unprepared organisation. Success depends on nurturing a culture that values learning, ethical decision-making, and inclusive change management. When organisations get this right, they unlock the full potential of Agile ways of working and AI adoption, ensuring that every step forward is a step together.

Posted on: August 11, 2026 11:45 PM | Permalink | Comments (0)
ADVERTISEMENTS

"If we knew what it was we were doing, it would not be called research, would it?"

- Albert Einstein

ADVERTISEMENT

Sponsors