Being an outreachy intern, I received 500$ as my travel stipend and I grabbed the opportunity to attend Fossasia Summit 2019.

Image result for fossasia summit 2019

Fossasia is an organization developing software applications for social change using a wide-range of technologies. Fossasia Summit 2019 took place in the mid of March month in Singapore region. An annual conference for open-source developers in which people came from the different countries to share their knowledge on software, hardware and designing data in order to improve and vast the open tech solutions.
I attended various talks and workshops that helped me know about more open-source and what are it’s various parameters. There happened panel discussion on the topic “Bussiness, Government, Science – What opportunities does “Open” bring to Society”.

I came to know how IBM’s involvement in the open source movement, how businesses like IBM benefit from open source, as well as how to approach open contribution and open governance in the future. Open is becoming the new common foundation across business, government, science, and industry today. They work across a wide variety of internal stakeholders to ensure that that the contributions we make to the community also provide greater value to their clients.
In the exhibition area, I visited some booths and also grabbed stickers and cool swags 😛
I met amazing and super awesome people there that came from various different countries to create,develop, design and share their experience of Open Technologies that benefit us in different ways.



A huge thanks to Outreachy and Mozilla Community for providing me such wonderful opportunity. It has been a month since my internship ended and it feels sad. Being part of Mozilla Community is an awesome feeling and it’s the most welcoming community.

Outreachy is a program that organizes three-month paid internships with free and open-source software projects for people who are typically under-represented in those areas.You can read about how I got this amazing opportunity in my previous blog post 🙂

Outreachy Week-5 : Project Workflow

Here, we enter in the 5th week of Outreachy Internship. We are provided with some goals and another amazing task to write blog post about elucidating the project in which we are interned.

I repeat, am working as Mozilla Support Community Developer Intern in this Outreachy Program.

In the last week, my mentor told me to research about the on boarding process of SUMO as well as other communities. She collected the feedback from me and told me to make presentation and write it in the project template. In SUMO community, our focus is to what we should do in order to make the platform and Firefox Support website a more exciting place to collaborate on. We also added our own ideas about how to improve the experience for both Firefox users visiting the site, contributors helping out and the newbies. The result of the presentation is something I meant the vision for this internship.

Now am going to tell you what my project is actually about?

Mozilla Support ( is a community of many passionate, dedicated and hardworking people whose vision is to help all users of Mozilla’s software and products. The project aims at improving the UX design of the website to be more helpful to both advanced users, regular users, newcomers and to meet today’s standards. We also earmark to better discover and modify the ongoing issues and problems with the website. I did lot of research work and doing testing, currently, as how to ameliorate and determine best user experience to improve the UI.

What are the problems we are trying to address?

1. Need to analyze the specific requirements the user wants.

2. Need to deliver clean and clear data.

3. Need to find influencers.

4. Need to have suggestions from everyone.

Screenshot from 2019-01-06 15-55-42.png


Here, are some of the interpretation, we made while discussing the research work and ideas:
1. Avoid repeated content with the addition of blissful and satisfied content.

2. More details about the programs and activities before actual signup (By providing the links to articles of experienced Mozillians, how do they work, what overwhelms them so much)

3. Availability of eloquent articles (More detail from the user perspective as how could they indulge should be covered)

Screenshot from 2019-01-06 16-40-26.png
Let me know if anyone is interested to know anything about Mozilla Support Community.

Week 3 Outreachy Post: Against all struggles

Here, with the coming of 3rd week of Outreachy Internship, the organizers came up with the interesting task. We are supposed to write about our endeavor and share the hardships that are grinding, helping us in more productive way.

The two weeks of Outreachy Internship has passed, unbelievable. It’s pretty scary to know how quickly time flies.

To be honest before becoming as Outreachy Intern at Mozilla, I had never thought about many of the technical aspects of the SUMO project. The most important aspect of a free software project is documentation.

My first task in the internship is to draw the user flow diagram of SUMO community along with others community to analyze how does the system works in different communities. It took me a lot of time as I have never done before but the mentor helped me by giving examples and explaining to me well in the meeting. So what is the need of user flow diagram and why do we need it?

To analyze whether people are having the best experience possible when they visit our website.The users should be able to pickup our website for the first time and understand the ways the pieces fit together immediately. User flow is basically the steps user takes to accomplish a particular task. It includes all the different pages and touch points that are part of the interaction.To provide the users that kind of seamless experience, the flow has to be as efficient as possible. I explored various tools, websites of different communities, interaction with various people in the Mozilla Community that experience was overwhelming. To understand how does the tools work, what is the meaning of specific lines, shapes, it was quite confusing.

When digging into the next task, I was asked certain questions and to prepare a presentation upon it:

  • “ As a contributor, what do I want to do in the SUMO Community?”
  • “As a contributor, what articles can I start contributing to? How do I get started?”
  • “As a contributor, where do I go to get help?”
  • “As a contributor, where are my tools to help me accomplish a contribution?”

To find out the description of newbie contributor, problem validation data, personalize the problem and what improvements we can establish, it includes lot of research work. After studying lot of case studies, thinking as newbie user, thinking what could we do, I tried cover every aspect in the presentation. In the upcoming week, I need to implement any two A/B tests and take the project to next level. That feeling is exceptional and am little bit terrific 😛

One of the major struggles, I felt, it’s sometimes difficult to present my point of view being not having English as my first language. Also, I’m not used to write blog posts and whenever I sit to write, initially, I am like blank 😦 Being an intern of Outreachy, I felt that this is the considerable platform to develop our communication skills. With time, I realized there is confidence while I speak during meeting, write blog post and could present myself in more confidential way 🙂 Skills such as multitasking, communicating, learning to deal with diversity, and dealing with deadlines are different when you are working on such big platform, not yourself like you do in college.


     ”  We grow because we struggle,

           we learn and overcome.”



Every big journey begins with a single step. This is why every interaction with our website should be deliberated to make sure that it is the best possible way to help the user accomplish their goal.

The users should be able to pickup the website for the first time and understand the way the pieces fit together immediately. To provide the users that kind of seamless experience, the flow has to be efficient and perfect.



Go ahead and Read 🙂


User Flow describes the steps that users takes to access a function or perform particular steps on the website. It is created to predict and show the possible routes with which the user can interact with the website. They define us the logical task that could be accomplished with the help of user flow diagram.

                                            Initially, it seems difficult to me as I haven’t done this before. Then, I learnt the meanings of different symbols, shapes, tools I could use and I have great urge to complete this from the user’s perspective. I tried to organize all the information that I collected while learning about the website.



Do you remember how teachers in school forced us to write outline essays before actually drafting them? Sure, it was a little bit of a hassle and we probably would have preferred to dive right in sometimes, but it was worth it. We would end up with stronger organization, better supporting evidence and less work in the revision stage. It might have even saved you time!

                                        The same is true with user flow. Diagramming can help by forcing you to think through every step of user flow.



The user flow diagram helps us to predict what brings the contributor to our website and how they act. Understanding user flow means understanding our users and make innovation and improvement in the on-boarding process in accordance with the requirements. Currently, am working with the SUMO community to make improvements and certain changes to have good user flow.





How I got a paid Outreachy internship working with Mozilla

Hello World! This is a space for all my experiences and tinkering as an Outreachy intern for Mozilla, in the Round 17.

If you’re interested, read on.

What is Outreachy?

Outreachy is a 3-month long internship program led by the Software Freedom Conservancy, and sponsored by a variety of tech companies like Mozilla, Redhat, and Google. The aim of Outreachy is to make the tech industry more inclusive. This is part of what got me most excited about the program! The projects associated with Outreachy internships are broadly-ranging.

I was selected as an Outreachy intern for Mozilla on November 16, 2018. Yes, that was every bit exhilarating.

*does a little dance*

I will be interning in December 2018 —March, 2018. The project I will be working on, is SUMO— a way to incentivise fixes in open source software development. More, about my project:

SUMO is a global gathering of many enthusiastic and dedicated people whose passion is to help all users of Mozilla’s software and products. SUMO operates on the same principle that Mozilla does: a core of staff coordinating the operations and an army of contributors powering them.

How did I get to know about the Outreachy Program?
I got to know about the Outreachy Program in last year from a talk in meetup of ILUGD- Linux Community of India.I had this urge to just DO something with all the free time I had during the week. So I reached out to this guy from Delhi, on Facebook, who’s now a very dear friend to me. From him, I learned about Outreachy and when the applications opened for Winter 2018, he urged me to apply for it and so I did.

What did I find most challenging about the application process?
The applications for the Outreachy Program expect aspiring interns to make a small contribution to a relevant FOSS project as an eligibility criteria. So halfway through October, few days before the application deadline, I anxiously set out to fix my first bug on KitSune. When I look back at it, I think that the most challenging part of my application process was that I had to pick an organization and a project to work on. I was inexperienced and didn’t know what to pick. In the end, I chose the project that I later got to work on as a part of my internship, simply because that was the only project with a description I understood and I felt I could do it.

What did I do during the application process?
I emailed my mentor Rachel, got myself assigned to a very simple bug and sent in a quick patch. From then on, I kept in touch with my mentor on email and discussed more about the project. I feel like my goal at that point was to do more than just the bare minimum of submitting a single patch to become eligible. At some point in October, I remember thinking to myself that, even if I don’t get accepted in the end, all the effort I was putting into learning to contribute to Firefox was going to be worth it. I clearly knew that I was going to continue to contribute code to Firefox for a long time no matter the outcome.

What was it like to get accepted?
When I think back to that day, I remember how important it was to me that I get accepted as an Outreachy Intern. I had been sitting on the bed idly for 2 hours waiting and refreshing the outreachy website contniously. When I finally got to know that I was accepted. Honestly, I was just relieved and happy.

I’m super excited about Outreachy.

All in all, I’m super excited to be working with Mozilla on the SUMO project.

I love the project, for this very reason –  it needs an intense involvement, and a fresh, wider perspective. I am still new to open source and the application process was a different experience.

In the end, a big shout out to Outreachy organizers Sage Sharp, Marina, Elizabeth Noonan at Mozilla and everyone who supports Outreachy helping newbies to learn and excel in open source. Lastly, a big big thanks to my friend to motivating me to apply and work hard. This wouldn’t be possible without his support.

It would be totally unjust if I don’t mention the support and motivation given by my mentor Rachel McGuigan. I feel blessed to have supportive mentors. Thanks a bunch for being so kind and helpful.

If you’re thinking of applying for the next round of Outreachy but don’t feel confident enough or have doubts about navigating the application process, feel free to drop me a line. I’d love to chat with you. 🙂

My code is @navgurukul-shivani18 and I tweet @shiwani269. Contact me if you need help.