< Prev (Home) | Next (Problem Background) >
Architecture is, simply, the organization of a system. This organization includes all components, how they interact with each other, the environment in which they operate, and the principles used to design the software. In many cases, it can also include the evolution of the software into the future.
Kata is a system of individual training exercises in karate and other martial art. In our context, regular exercise to master your skills.
Diversity Cyber Council, also DCC a 501c3 Non-Profit that serves under-represented demographics in the tech industry by facilitating education, training, and staffing opportunities to establish a sustainable and diverse talent pipeline to the workforce.
Diversity is a satisfying mix of ideas, cultures, races, genders, economic statuses and other characteristics necessary for promoting growth and learning among a group
501c3 organization is a tax-exempt nonprofit organization
Non-profit organization, also non-profits (NPO) in our context*, is an independent group within platform which offers services
Context are the interrelated conditions in which something exists or occurs
Spotlight App Platform, also Spotlight in our context, is a platform to enable effective collaboration between non-profits and Candidates
Spotlive event, also Spotlive in our context, is an event on regular basis. Usually it is a weekly informal meeting with recording
Fundraising The organized activity or an instance of soliciting money or pledges, as for charitable organizations or political campaigns
User-generated context, also UGC is the content users or customers produce featuring your platform or your offerings (ratings, reviews, posts, video recordings, FAQ and feedback)
Platform is a list of online teaching tools used for blended learning. In our context, the meeting place for candidates and NPOs
Scalability the capacity to be changed in size or scale
End ease of use, also Usability a quality attribute that assesses how easy user interfaces are to use
Engagement the act of engaging. In our context, the techniques we introduce to make our users returning back to the platform.
Stakeholder is a party that has an interest in a company and can either affect or be affected by the business
Community Leader is a representative of the platform who facilitates NPOs in their processes and organisational needs
Candidate is a consumer of non-profit offerings, delivered via the platform
Visitor is a an unauthenticated user who comes to website or mobile app
Authentication a process when the user or application proves they are who they say they are by providing valid credentials.
Mentor a trusted counselor or guide
Career roadmap is a visual representation of the steps you need to take to reach a professional goal, such as a high-ranking position in an organization or just a better job title
Software Development Roadmap is a high-level overview of a company’s vision and goals for its product over the next period. A software roadmap is designed specifically for a software development project.
Sotware Development Project is a complex undertaking by two or more persons within the boundaries of time, budget, and staff resources that produces new or enhanced computer code that adds significant business value to a new or existing business process.
User-story is a tool in software development used to capture a description of a software feature from a user's perspective.
C4 Model is a lean graphical notation technique for modelling the architecture of software systems.
Minimum viable product, also MVP is a concept from Lean Startup that stresses the impact of learning in new product development
Lean, also Lean Startup in our context, is a business methodology that promotes the flow of value to the customer through two guiding tenets: continuous improvement and respect for people.
Proof of concept, also concept, also PoC is an exercise in which work is focused on determining whether an idea can be turned into a reality
Monolith, also monolithic architecture is the traditional unified model for the design of a software program. Monolithic, in this context, means composed all in one piece.
Modular monolith is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality
Constraint is a restriction on the degree of freedom you have in providing a solution
Container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another
Component is an identifiable part of a larger program or construction
Module is a software component or part of a program that contains one or more routines
AWS Cloud, also AWS CSP is a comprehensive, evolving cloud computing platform provided by Amazon that includes a mixture of infrastructure as a service (IaaS), platform as a service (PaaS) and packaged software as a service (SaaS) offerings
Implicit is something that is suggested or implied but not ever clearly said
Explicit is a fully revealed or expressed without vagueness, implication, or ambiguity
4-eyes principle a certain activity, i.e. a decision, transaction, etc., must be approved by at least two people
Open Web Application Security Project, also OWASP identifies and ranks top web app security risks. The goal of this non-profit organization is to level up web application security for all developers and users
OAuth an authentication protocol that allows you to approve one application interacting with another on your behalf without giving away your password
Isolated perimeter, also Software-defined perimeter is a security framework that controls access to resources based on identity. By establishing a perimeter via software versus hardware, an SDP hides an organization's infrastructure -- regardless of where it is located -- from outsiders, while enabling authorized users to access it.
Onboarding the act or process of familiarizing a new customer with one's products or services
Whitelabel is a product or service produced by one company (the producer) that other companies (the marketers) rebrand to make it appear as if they had made it
Taxonomy is the science of naming, describing and classifying organisms. In our context, the module responsible for service offerrings tree