Giter Club home page Giter Club logo

agileventures's Introduction

Agile Ventures

For discussion of all those things that are Agile Ventures in general rather than the technology of any project in particular, as well as a place to hold documents on how to get stuff done:

Updating the agileventures.org website

The agileventures.org website fetches content from this repository.

Edit any of the pages in the root directory of this repo. Log in to the console on the production server and execute the job by running GithubStaticPagesJob.run

agileventures's People

Contributors

alexchan12 avatar aonomike avatar ethanstrominger avatar federicoesparza avatar georgy5 avatar joaopapereira avatar johnnymo87 avatar marianmosley avatar mattlindsey avatar mattwr18 avatar nisevi avatar patmbolger avatar roschaefer avatar tansaku avatar tochman avatar weedyseadragon avatar yosefbennywidyo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

agileventures's Issues

add TOC to Joining a Project and other .md docs

Most people won't scroll down. :-( Sad, but true. They'll typically only read the first paragraph of what they see. And if someone is viewing a doc on a small screen, like a phone or tablet, they see even less.

Adding a Table of Contents (TOC) at the top will get more people to read sections that are later in the document -- that they would have only seen if they scrolled down.

I think this would be really valuable for novices, since they are typically looking for 'a way in,' and don't always know what it is they're looking for. A TOC can provide them with clues. ("Oh! That looks helpful. I'll click and read that section.")

Just add a few bullets for the main sections; nothing long or fancy.

Would be happy to do a PR for each .md document if that'd be helpful.

incorrect linkage between AV premium pages and those in this repo

I note we're still a bit screwed up in that #websiteone is linking to premium mob and f2f pages with underscores (to pages that have the correct open/close HTML formatting) and that the pages PREMIUM_MOB.md and PREMIUM_F2F.md in the AV/AV repo are being copied over to premium-mob and premium-f2f (i.e. with hyphens) so updates there are not coming through to the actual pages that are linked into the site, and also those pages in AV/AV don't have the correct open/close HTML ...

New Directions for WSO

Issue by diraulo
Friday Oct 16, 2015 at 07:45 GMT
Originally opened as AgileVentures/WebsiteOne#721


From Slack Chat:
Sam Joseph [9:16 AM]
@diraulo: so continuing our discussions about WSO we could really use someone to take an active project management role here

we've also got a question about direction
Free Code Camp seem to be making a big splash with things like this: http://freecodecamp.com/stories

but there's is much more accessible and the pictures of people really help

Sam Joseph [9:17 AM]
of course FCC is a different proposition - start from nothing and work your way up where as we are currently focused on people who are already programmers to start with

We have a number of directions we could take:

  1. Adjust AgileVentures to focus on helping those with zero programming experience
  2. Do a new version of WSO but still focused on experienced programmers, but with a tighter focus that the current site
  3. leave the current site as it is and focus on a separate site like Web site two that focuses on bringing in charities and non-profits
  4. something else, different direction entirely ...
  5. focus on upgrading the existing site by improving performance, removing some features and smoothing the pair programming event stuff that the MOOCers are about to use ...

Mentors for new project members

As a new member of a project
In order to get up to speed with the project
And to be confident in my first few  PR's
I would like someone to act as a mentor/guide in the early days of my membership of that project

Rationale.
I think it is easy to forget that it can be a lot of firsts for someone joining AV.

  • First time using ruby in a "real" project
  • First time in a remote team
  • First time using github forks and branches
  • First time having anything to do with this particular project

and it can be a bit of a struggle to get going.  Yes we welcome people in #new_members and tell them where to go to join a project...but then what?  And what if you post a message but nobody answers?  Do you post again later and maybe get chastised for having posted it the previous day?  Do you struggle on alone?

Once you get past that hurdle, you've found an issue to work on, do it, and are now submit a PR
Turns out that even though you set up your github as best you could (or perhaps the project lacked instructions on "this is how we work with github" so you never knew what to do) but you've accidentally included changes from another PR or don't have all the up to date develop branch code or cloned master instead of develop - any number of things may have gone wrong.

Then add in the fact that you don't know the unwritten rules of this project that you need to use single instead of double quotes or you should always add a test or you should/should not comment your code or other such n00b mistakes.

It could be incredibly intimidating and off putting to have members of the team, however well meaning, descend on your PR and offer nothing but criticism of it instead of recognising that this person is new and doesn't necessarily know all the ins and outs of the project and therefore should be given a bit of leeway and encouragement and advice.

I think having a mentor would be help enormously with all of this - someone from the existing team who volunteers to be the "goto" person for the new member for the first few weeks.
They would help them get the project up and running and the new member could submit a PR to their mentor's repo so they can review it together and get it ready for submission to the main project repo.
I believe this would help foster a spirit of friendliness and cooperation and give new members much more confidence in what they are doing going forward - having a named "friendly face" to go to seems far more inviting than what, to the newbie is an anonymous bunch of people they know nothing about.

"Starter pack"for new projects

Issue by freeranger
Friday Feb 26, 2016 at 10:11 GMT
Originally opened as AgileVentures/WebsiteOne#843


As the author of a new project
In order to get up and running quickly
I would like a "starter pack" of materials to be available:

Rationale:
Starting a new project is time consuming and broadly similar regardless of the project:

  • Set up a repo
  • Set up a PM tool (unless you want to stick with github issues)
  • Set up a slack channel
  • Document the getting started process.

It would be very useful if we had a set of standard recommended steps and recommended initial documentation.
In this PR AgileVentures/WebsiteOne#830 (comment) for example there is a lot of good stuff that could easily apply to any project around the github workflow.
And I have seen broadly similar instructions across multiple projects about how to go from zero to building the project and seeing the tests pass.
I think it would be relatively easy to provide some starter docs that the PM can just copy and customise as required, together with some instructions on "this is where to go/who to contact to get a slack channel created", "if you want to use PT then talk to xxx" etc, and some recommendations such as "use the github repo itself rather than github wiki for documentation" etc...

AgileVentures - thoughts on moving forward

Issue by freeranger
Monday Jan 25, 2016 at 20:35 GMT
Originally opened as AgileVentures/WebsiteOne#745


Developers

I think for new developers, there are a few barriers to entry:-

  • I don't know what skills the projects need so I don't know if I could help. If you look at http://up-for-grabs.net/#/tags/ you can zero in on the projects that match your skillset so you find ones more "relevant" to you.
  • My experience with the technology is a bit shakey so I'm afraid I will commit to something beyond my skillset. Some projects tag issues with an indicaton of how easy/difficult they are - e.g. https://github.com/influxdata/influxdb/labels/status%2Fhelp-wanted - so maybe I start with some easy/quick issues to get my feet wet, get some confidence, and move on from there.
  • I'm scared of breaking things - I don't know the project, maybe I'm new to this whole contributing to open source game. Perhaps an experienced team member could guide me through my first issue or two? Maybe there is a sample project for newbies to play around with and contribute to and see how it all works, somewhere they don't need to be afraid of contributing.
  • I can't commit to pairing - My availability is all over the place, I'm not sure I can commit to meeting up online with someone at certain times, or my connection is really bad or many other reasons I can't pair, or I just don't like the idea of it. Maybe I know the benefits of pairing and I would encourage people to try it but maybe it is emphasised too much and I want to start off without pairing, submtting pull requests for someone to review. Basically not wanting or not being able to pair shouldn't be a barrier to contributing to a project.
  • Limited technologies. There seems to be a clear "bias" towards Ruby here, which is fair enough, but what if I am an awesome .NET developer or node.js developer and would like to work on a project using those skills - is this possible? Is AV "meant" to be a ruby shop or is that just the way it has panned out?
  • I can't easily find projects I'm interested in - I want to find projects particularly about saving badgers, or the most active projects or the newest projects, or the "hottest" projects (most ractivity recently? Most developers joinging recently?) - there's no way to do that, I just have to trawl the pages.

Charities

You need to attract new business from charities in order to continue to grow, so you need to make charities want to use you, which means it must be easy for them to find you and find what you do and be confident you can meet their needs.

Scenario - I am a charity looking to have a site made, I google for and go to agileventures.org

The first thing I see is stuff about pairing and learning to code and developing my team skills. But I am not a developer, I am a charity - this site seems focused on coders, not on businesses looking for a site to be developed. It doesn't seem relevant to me at all, so I go elsewhere...

Lets say I get past the front screen because maybe you are relevant after all. I want to see what you guys have been doing to gauge if you are any good or not. Where do I go? hmm, I click into "Projects" as the most likely place to get a feel for what you do and...I get a random list of projects.

I really want to see one of the actual sites in action, so I pick one at random, say LocalSupport, (Note, I tried a few other at random such as MetPlus, but I couldn't a link to the site at all in the ones I tried!) in the hope that I will get a link to click on to the actual site. Hmm..nothing obvious - though I notice under the title of the site, the page says "VAH's Local Support site is at www.harrowcn.org.uk" but this isn't even a clickable link, so I have to copy and paste it....oh wait, further down the page there is an actual clickable link to the LocalSupport site, so I can finally see one of the sites you have developed.

Boy that was hard work! Other projects don't even seem to have any links - I have no idea (as a developer or as a potential customer) if these sites are live at all, if they are just at the early alpha stage, if they have even gotten off the ground.

What I would like to see is a very obvious link, front and centre, to the current production site. Regardless of whether the site is live or not, I would also like a link to the latest deployment of the development/UAT instance so I can see what it looks like - for not-yet-live sites I can now see what they are about and for currently live sites, I can see what's due to be released soon presumably.

It would be nice to see a thumbnail of the site on the project page also.

I know you said in the meeting that you didn't think a showcase was that important at the moment, but if you want to attract new customers then you need to make it more customer-friendly and a showcase is one way to do that - or, for now, just spruce up the project pages and make them more "discoverable" and easy to see what they look like.

Premium Services

There are two potential sources of revenue here - the charities and the developers:

Charities

Free service gets people working on your site as and when, so don't hold your breath for it to be developed...

Paid for at different levels can offer things like:

Your project is promoted on the site so hopefully will attract more developers
We could offer to pay the developers a small amount, thus likely attracting more people to it. Not sure how you would work out how to pay them - per commit? per lines of code? per feature? If stories were assigned points then a fee per story point? So a 1 point story gets you X, a 2 point story gets you 2X etc?
We could specifically direct developers to your project
We could promote your charity (as opposed to the project itself) since after all the website is a means to an end - the charity itself is the main thing.

Developers

This is a bit tricky since the developers are already giving their free time to help out on projects and now you want some money from them too? Hmmm...

The "fee" would have to be quite small methinks because of said donation of time to projects, but the sorts of things you could offer are:

They get first dibs on any paid for work - the premium members are made aware of it for a period of time before it is opened out to everyone,
They get some kind of ranking on your site in the members directory
Other members can "endorse" their skills (like on LinkedIn)
Maybe people who have worked with them will write testimonials about them on their member page (can help them get other paid work)
I think the area to concentrate on here would be helping the developers to promote themselves in order to get paid for work elsewhere, since we all need to make a living right?

why choose Data Structure with java as a career

Data Structures with Java" refers to the practice of organizing and storing data in a way that allows for efficient retrieval and manipulation.

In Java, a programming language, this involves using the language's built-in features and capabilities to create and manage various data structures like arrays, linked lists, stacks, queues, trees, graphs, hash tables, and more.
Choosing a career focused on Data Structures with Java can be a rewarding and fulfilling path for several reasons:

Strong Foundation in Computer Science:
Data structures are fundamental concepts in computer science. A career in this field provides a solid foundation that can be applied across various domains and technologies.

High Demand for Skilled Professionals:
Companies across industries, including technology, finance, healthcare, and more, seek professionals with strong skills in data structures and algorithms. This demand is likely to continue due to the increasing reliance on data-driven decision-making.

Problem-Solving Skills:
Working with data structures hones your problem-solving abilities. It requires thinking analytically and logically to design efficient algorithms and choose appropriate data structures for different scenarios.

Algorithmic Thinking:
Data structures are closely tied to algorithms. Understanding how to manipulate and process data efficiently is a critical skill that's valued in the tech industry.

Performance Optimization:
Knowing how to choose the right data structure can lead to significant performance improvements in software applications. This is crucial for building high-performance systems.

Competitive Edge in Interviews:
Demonstrating proficiency in data structures and algorithms is often a key part of technical interviews, especially for roles in software development, data engineering, and other technical positions.

Versatility Across Technologies:
Proficiency in data structures with Java provides versatility, as Java is widely used in various domains, including web development, mobile app development (Android), enterprise applications, big data, and more.

Opportunities for Innovation:
Understanding data structures allows you to create more efficient solutions to complex problems. This can lead to innovative solutions and opportunities for advancement in your career.

Contribution to Scalable Systems:
Expertise in data structures is crucial for building systems that can handle large amounts of data and scale to meet the demands of growing user bases.

Career Growth and Advancement:
Proficiency in data structures can open doors to higher-level positions, such as software architect, technical lead, or specialized roles like data engineer or algorithm designer.
Data Structures with Java course in Pune

Data Structures with Java classes in Pune

Data Structures with Java training in Pune

How to collect feedback and ideas from AV users?

Lots of current AV users want to give their feedback -- what problems they've had, and what ideas they have for improving AV.

How can we collect that feedback so that:

  • it's quick and easy as possible for folks to give (we don't want to lose momentum or quash enthusiasm)
  • the data is organized so that it can be searched, evaluated and used effectively (e.g. not just a bunch of text; it's in a db and tagged sensibly)

A simple form on WSO would be 1 obvious way to get info (along with a "Feedback" link on the pages). We could create a few obvious categories/tags and then adjust as data comes in.

  • is there already a feedback form/mechanism on WSO other than sending email?

What about on Slack? Could we easily connect Slack to the same form on WSO?

Other thoughts?

Vision for standups if there were no technical impediments

Issue by tansaku
Thursday Nov 12, 2015 at 08:51 GMT
Originally opened as AgileVentures/WebsiteOne#733


Just thinking out loud, what I notice is that fairly frequently we need to do a text scrum, and/or we have a scrum live, but people can only participate by text

In the ideal world the chat for the hangout would just be the slack chat - and recently we've used slack like that, but what we want to publish is not the video, but the transcript of the text chat ...

in the ideal world, unimpeded by any technical issues, we'd have something where everyone could participate whether in audio or text, and the text of the audio session would be recorded and storted etc.

I guess the high level user story is that I'd love the standups to be completely transparent in these ways:

  1. anybody can join by clicking link in slack or AV (we have this, but not autoupdated on website)
  2. full transcript available in real time and stored so anyone can browse now and in future
  3. doesn't matter if you are attending via text or via hangout, so link takes you to hangout or text environment as appropriate ...

Review of Amazon Web Services (AWS)

Amazon Web Services (AWS) is undeniably one of the most prominent cloud computing platforms available in the market today. As an avid user of AWS for both personal and professional purposes, I am impressed by the comprehensive range of services it offers, coupled with its reliability, scalability, and security.
Visit AWS Classes in Pune

One of the most appealing aspects of AWS is its vast selection of services. Whether you require computing power, storage, databases, machine learning, or analytics, AWS has it all. The portfolio of services is constantly expanding, catering to the diverse needs of businesses and developers. Moreover, AWS provides a user-friendly console and well-documented APIs, making it easy to navigate and utilize the available services effectively.

The scalability offered by AWS is unparalleled. With AWS, you can effortlessly scale your resources up or down based on your requirements. This flexibility allows you to handle sudden spikes in traffic, accommodate growing user bases, and optimize costs by only paying for the resources you actually use. The ability to autoscale and deploy resources across multiple regions further enhances the reliability and performance of your applications.

In terms of reliability, AWS maintains a robust infrastructure with multiple availability zones and data centers worldwide. This redundancy ensures high availability and durability for your applications and data. Additionally, AWS offers various backup and disaster recovery solutions, providing peace of mind and ensuring business continuity even in the face of unforeseen events.

Security is a top priority for AWS, and it shows in their extensive security measures. They provide numerous security features and compliance certifications, including encryption, identity and access management, network security, and monitoring tools. AWS continuously invests in maintaining the security of their infrastructure and services, helping users meet their security and compliance requirements.
Visit AWS Course in Pune

Another commendable aspect of AWS is its vast community and support system. The AWS community is active, and there are ample resources available, such as forums, documentation, tutorials, and training materials. Additionally, AWS provides various support plans, including free basic support and paid options, ensuring users have access to assistance whenever needed.

However, it is worth mentioning that AWS can be complex for newcomers, especially those without prior cloud computing experience. The wide array of services and intricate configurations may pose a learning curve for beginners. Nonetheless, AWS offers extensive documentation and training resources to facilitate the learning process.

Overall, I highly recommend Amazon Web Services (AWS) to anyone in need of a reliable, scalable, and secure cloud computing platform. The vast selection of services, coupled with exceptional reliability, scalability, and security measures, make AWS a top choice for businesses and developers alike. Whether you are a small startup or a large enterprise, AWS provides the tools and infrastructure needed to innovate, grow, and succeed in the digital landscape.
Visit AWS Training in Pune

notes from scrum on high level stuff

Ashley Ideas

Content grooming
Getting content in right places for right people
85% of stuff there

in Slack

  • 89 channels
  • no one will come in and look at every channel
  • new people aren't going to understand what each channel is for
  • guiding people to the main channels and then giving them a way to find the other channels, project specific or whatever is really important

Lara

better understanding of how to direct people to the right places when they sign up would be good.

Michael

since we changed to slack in 2014 - we automatically invite people (when they sign up to AV.org)

[#general, #techtalk, #random]

Welcome to @alexander_kh @nparsons @normjmeyer @ragesoss and @brinderdhaliwal  great to have you with us! Please do introduce yourself in #new_members (if you haven't already), and if you have any general technical thoughts/issues/questions please ask in #techtalk - #random is for everything else :slightly_smiling_face:

see https://github.com/AgileVentures/AgileVentures/blob/master/JOINING_A_PROJECT.md for more on joining a project

could a bot do a welcome message? and the bot could say "if you want to talk to a human message @tansaku"

Ashley

It's about here's how to get started and here's how to learn more

Lara

where do you land after sign up?

  • sent a welcome email
  • send the slack invite
  • land on home page - pops up a banner asking you to fill in profile details

Sam

we want to guide people in better

Ashley

in a big corporation we'd look at logs and A/B testing, and analyse slack questions to create a faq, and create a bot or make other interventions

figure out where the holes are.

Lara

FAQ question would be helpful - even if it links back to the blog

Sam

WSO had thomas as project manager - he had 20+ different people over 2 years working on the site. I was the customer - I was channeling the many desires of the different users.

Now I'm co-PM with Raoul. Made WSO a priority project. Only premium members can work on it. Michael and I have been the key developers over the last 8/9 months.

Ashley

Stakeholders need to decide how we help people get to projects, how they hear about Premium etc.

Need for a "High level vision that describes what the site is trying to achieve."

What's the project focus?

Action Items

  • Create high level users stories for the main site?
  • Domain model ....

How will AgileVentures the site, help people get involved and derive value from the whole thing.

UI/UX Designers courses in Pune

UI/UX Designers courses in Pune are involved in every part of the product design process, from interviewing users to discover their needs and preferences to working with developers to implement their insights and improve the product’s design and function.

UI/UX design is a broad field, encompassing many roles. UI/UX Designers serve as generalists who can do it all, but there are also people who specialize in different parts of the process, like UX Researchers and UX Writers, along with roles that utilize a similar skill set, like Information Architects, Interaction Designers, and Usability Testers.

User experience (UX) design training in pune is the process design teams use to create products that provide meaningful and relevant experiences to users. UX design involves the design of the entire process of acquiring and integrating the product, including aspects of branding, design, usability and function.

User interface (UI) design refers to the visual design of a product’s digital interface, such as an app screen or website. It’s the process of designing the visual and interactive properties of a visual experience, ensuring the interface is both clear for the user to navigate and overall aesthetically pleasing.

UI/UX Courses in Pune is the human-first approach to designing the actual aesthetic experience of a product, with only digital applications rather than the digital and physical applications of UX. The focus of UI design is visual touchpoints.

UI/UX courses in Pune
UI/UX classes in Pune
UI/UX training in Pune

add "Just learning the tools/technology?" section to Joining a Project

Since many (most?) people joining a project are novices in one aspect or another of the project, it would be helpful to add a section to both encourage them and to give them tangible steps to getting started. This would also help those that don't know if it's OK to do or ask things on a project when they're coming up a learning curve. It can be intimidating to jump in.

Since most people are in this mode, I'd suggest that this come before the section "Not Much Time to Spare?"

I don't have smooth words yet, but including these ideas would be good:

  • Let people know in the Slack channel that you're learning and would like someone to help you learn. The more specific you can be, the better. Ex: "I'm new to Ruby on Rails, and am particularly interested in learning about forms right now." is better than "I'm new to Ruby on Rails. Can someone help?" because Ruby on Rails is a pretty large and general topic area. (Feel free to list a number of areas, of course!)
  • Look for easy tasks in the project tracking system. If it's not clear which tasks might be "easy" for you, then ask in the Slack channel or ask the PM. Let people know where you are on the learning curve: "I've never worked with Angular but I've gone through the Quickstart tutorial on Angular.io" or "I'm in the CraftAcademy bootcamp and we're just starting to cover routing in RoR."
  • Ask if you can pair with someone on the project that is working on a task. (... this will help you learn ...)
  • Help with documentation. This is a great way to learn about the system and is always appreciated.
  • Read a test and then see how the code satisfies the test.

To Squash commits or not to Squash

We started discussing squashing commits in the WebSiteOne kick off yesterday. Many OS projects require PRs to have their commits all squashed into one. So far I don't think many AV projects have been squashing. I've specifically avoided it on LocalSupport to try and make the complete history of the project available.

@freeranger and I have been discussing it a little in AgileVentures/WebsiteOne#848 and here's a list of the pros and cons:

Pros

  • commit history is cleaner and easier to read and/or make sense of
  • every commit is "green" and so tools like git bisect can be used, and any commit can be deployed with confidence?
  • a lot of OS projects require it and so it's a great "advanced git" skill to get good at

Cons

  • It can be messy and complicated even for experienced git users
  • We lose detailed history and the ability to cherry pick components
  • It makes PR comment threads less readable if same branch/PR is used ...
  • paired PRs may lead to a loss of commits for some individuals

Summary

It seems clear that if a project is trying to onboard a lot of developers who are not so confident with git then requiring squashing (using git rebase) is going to be an extra barrier for those developers. The project maintainers could conceivably take on the burden of doing the squashes for others, but that's a lot of work. There are some notable advantages of squashing, but it seems like project maintainers should exercise caution before requiring them.

The question becomes should we trial them in a non-novice project such as WSO? I am not sure ... I guess we could try and see if we like them or not ... do it on a case by case basis? I can see in @freeranger 's rspec pull request there are also extremes between squashing one or two commits that are red and squashing them all. So many options! :-)

Related Reading

Voting On Features, Stories

do we need more rigour on the voting of stories, and criteria for when we can vote on a story and whether stories have to be voted on before work can start?

  • (michael) voting can help bring out different ideas - possibly help with prediction
  • (tony) concerned that voting might put people off
  • (raoul) not sure how this works for waffle, and not so many people on project, and worried about slowing things down

SAP FICO Courses in Pune

SAP FICO Courses in Pune is a certification degree Course that deals with the Finance and Cost controlling module in SAP ERP where FI represents Financial Accounting and CO represents Controlling. SAP FICO module is hearty and covers practically all business cycles experienced in different industries.

SAP Finance and Controlling (FICO) is a central component for the finance module of the ERP solution from SAP . SAP FICO helps companies to manage all their financial data, generate balance sheets and make decisions for corporate planning.

Because of their knowledge of SAP technology and financial management, SAP FICO professionals are in great demand on the job market . You may get the skills and information you need to be successful in this industry by enrolling in SAP FICO certification courses and training programs.

SAP FICO is the most highly compensated SAP module, with strong growth and a significant demand for SAP FICO certified consultants. However, getting a job in SAP FICO is not easy; the competition is high, therefore you must possess exceptional technical skills. But sap fico course in pune provides the best training in pune.

SAP FICO Course in Pune

New Directions for WSO

From @diraulo on October 16, 2015 7:45

From Slack Chat:
Sam Joseph [9:16 AM]
@diraulo: so continuing our discussions about WSO we could really use someone to take an active project management role here

we've also got a question about direction
Free Code Camp seem to be making a big splash with things like this: http://freecodecamp.com/stories

but there's is much more accessible and the pictures of people really help

Sam Joseph [9:17 AM]
of course FCC is a different proposition - start from nothing and work your way up where as we are currently focused on people who are already programmers to start with

We have a number of directions we could take:

  1. Adjust AgileVentures to focus on helping those with zero programming experience
  2. Do a new version of WSO but still focused on experienced programmers, but with a tighter focus that the current site
  3. leave the current site as it is and focus on a separate site like Web site two that focuses on bringing in charities and non-profits
  4. something else, different direction entirely ...
  5. focus on upgrading the existing site by improving performance, removing some features and smoothing the pair programming event stuff that the MOOCers are about to use ...

Copied from original issue: AgileVentures/WebsiteOne#721

notes from chat with Michael about high level - describe elements of funnel and how to move from one to the next

High level objective

to get people involved

want to get people to do something (to participate)

  • join scrum
  • ask a question in slack
  • observe a pairing session
  • join a pairing session

How do we accommodate all the different people? Some people may know a lot and others will not. Some people will know scrum and others not.

High level goals

  • people to enjoy learning more about agile and coding (in-context)
  • provide charitable organisations with affordable IT solutions
  • pay contributors for their services so that the whole thing is sustainable

Specific targets

  • people to arrive at the site --> what do they see on home page --> promote sign up
  • people to stay on the site --> mix of video, audio, text that's accessible to explain ideas --> promote sign up
  • sign up --> what do they see as the next step? promote joining slack and participating
  • join slack --> bot tells you ways in which you can participate
  • participating --> having participated what can I do next

Assumption

If people can find a project team that they fit in with, then they can derive a lot of value and enjoyment from participating in that team and contributing to the project.

have a greeter bot on slack instance

codebuddies have one of these - just an automated welcome DM on their slack instance, that tells' people about the community and how to get involved

Give some tangible examples of how money/donations are being put to use

@weedySeaDragon suggested:

The pattern “10$ a month will help support a developer in to learn while working on a project to ” is very powerful.

I know the infrastructure isn’t there to have donors choose exactly where their funds are allocated. But that pattern — giving them a very specific picture of where their funds do help — is the next best thing and quite related.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.