The TODO Group – Talk Openly, Develop Openly - podcast episode cover

The TODO Group – Talk Openly, Develop Openly

Sep 27, 202326 minEp. 35
--:--
--:--
Listen in podcast apps:

Episode description

In this episode our host Karsten Hohage talks to Ana Jiménez Santamaria about the TODO Group, a community dedicated to sharing knowledge, collaborating on practices, tools, and other ways to run effective Open Source Program Offices and similar initiatives. They discuss its history, mission, working mode, and how TODO Group provides a platform to connect peers and enables them to collaborate on projects that promote the integration of strategic open-source practices within different organizations. Everyone is welcome to join the TODO mission and contribute to the continuous development of best practices.

Transcript

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Welcome to

The Open Source Way. This is our podcast series, SAP's Podcast series about the difference that open source can be. And in each episode, we will talk with experts about open source and why they do it the open-source way. I'm your host Karsten Hohage, and in this episode, I'm going to talk to Ana Jiménez Santamaria from the TODO Group. Hi, Ana.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Hi, nice

to be here!

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Hi, Ana.

Ana works as the OSPO Program Manager of TODO Group at the Linux Foundation, that is . She advocates Open Source Program Office adoption and education across organizations worldwide. Formerly Ana worked at Bitergia or Bitergia, I don't know.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Correct.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

All right.

That is a Software Development Firm in Analytics. And Anna has an MS in Data Sciences from URJC, which is Universidad de Rey Juan Carlos. Is that correct?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah, you

did it. It's Rey Juan Carlos University. That's correct.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

All

right, okay. And apart from having a master's degree in data science, I've learned so far, you are a woman of many talents. For all you told me. Is it true that you sing Japanese in a band?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah,

that's correct. In my spare time, I do have a band. I've been learning Japanese for almost eight years now. And then on the other hand, I sing. So I said, well, why not create a band and sing in Japanese? So, we have like an Anime Band singing fully in Japanese.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And so,

are you famous in Japan already, or?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Oh, no,

no, actually, so, it has part of education to try to bring to the Spanish people, like getting started into Japanese culture thanks to the music, and learning Japanese through the songs and so on. So, it's targeted mostly for Spanish speakers.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay, I

have to confess, that's probably necessary all over Europe. I think there is one Japanese band that I'm aware of. They're pretty weird. Let's not mention that name, unless anyone should look it up. Anyway, except for these kinds of things. You started in marketing at Bitergia.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Did you

already have your data science degree then?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

No,

actually, I always say it's been a weird journey, right? Like how someone that comes from marketing changes to a developer or engineering role that is data science. So actually, I started in Bitergia in a marketing position, but I then started quickly to move into more of a developer role, community building, open-source projects because Bitergia had a 100% open-source platform. So, that's why I get into open source.

And by the time I got into open source, I wanted to deep dive more into data science because the company itself was about software development analytics. By that time, I already was, like, testing things in website development. I liked a lot learning about JavaScript, HTML, CSS, but that was all. So, then I was like, why not learn Python; why not learn Machine Learning Models, and how that works; g etting more into a statistic and engineering mindset.

So, by the time I was in Bitergia, because I spent like three and a half years, I said: 'Okay, there is this master's in data science. I know it's going to be hard.' - It was a really busy one year and a half there, but I just switched. And now my impression, my perception, is that I can take the best of both worlds. Like, what I learned in marketing, and what I learned in data science, and apply it in my day-to-day job.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay, so

you started in marketing, went on to data science, you speak Japanese, you make music. I take it you're one of those people who say language, arts, math, science, doesn't matter. I'm interested in all of them. Is that right?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah, I

mean, it's more about like, what do you want to achieve? And whatever it takes, you just learn it.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay. I

sympathize with that, yeah. Anna, let's get to our actual topic here: TODO Group. Who is that? What is that?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Well, for

those who are not aware of TODO Group, it's a Linux foundation, open-source projects, and an open community of Open Source Program Office practitioners. So OSPO term, it's about organizations that are managing open-source strategy and operations . And they decide to put like a dedicated team, a group of people, open-source specialists to deal with that. So, we found out that there was a big group of practitioners there, and that's why, how, TODO Group was created.

It's OSPO practitioners, there are people from organizations, there are also students, participating there as contributors and helping to build educational staff and best practices on Open Source Program O ffices.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

So, could

one say that the TODO Group is basically the OSPO of OSPOs?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah,

well, technically yes. It's like an OSPO community. So, you're going to find there are a lot of OSPO experts and professionals around.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And would

you happen to know, how long has the TODO Group been around?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So,

I think it started in 2012. That's been a long time, but it has evolved a lot because in the last few years the OSPOs have been growing massively. So, in the past there were just a few big companies, mostly from the states, saying they have an OSPO. But now when you ask even in Europe, in Asia, in other parts of America, you're going to find organizations saying they have an open-source initiative dealing with policies and a strategy, or an

OSPO. And because that has evolved and has grown, not only in the corporate side, but also in the public sector and public administrations even. The community itself has grown organically, like we have tried to make sure to also welcome contributors and OSPO practitioners worldwide and try to adapt the needs to specific regions as well.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

We see

that here in Europe, and especially Germany as well. There are companies where you kind of think, well, you do something industrial, something one can touch, and then you realize, wow, you have a strong software department of course, and you have an OSPO, okay, like Mercedes or someone. In the end, it's pretty obvious, but one doesn't think like that at first

. Anyway, did I understand that correctly: TODO Group is more about strategy, organizational things - I don't know - community, not so much about the technical details.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

So, it

has also content. So, basically the main outcomes that we produce is best practices and guidelines . Because we, in our community, we say there is no broad template to build an OSPO. Like we cannot say, this is how an OSPO should be structured, because it changes depending on the organizational culture. And that's why many OSPO practitioners just share in the public sphere the policies, or the processes, or best practices, and we try to put that in a neutral space, that is TODO group.

Although, if you go to the GitHub repo, where all these information, source code is public, y ou will see like there is a few projects, like repo Linter, that is more code, a code project that lints repos like searching for: 'Does it have a README file? Does it have a contributing markdown file?' It's run on JavaScript, as far as I know. And that is for instance one example.

But most of that, it's about content itself and contributing, and making non code contributions and sharing best practices.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay. So,

it's guidelines. Does it go by the name of guidelines, or?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So,

we have TODO guides, and we also do reports and research studies. Like for instance, we run a yearly status of OSPOs to try to understand how the OSPOs are evolving and get the pulse on OSPOs worldwide.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And also,

what they're concerned with, and so on. Or just like.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

So, there

are different questions. So, for instance, like how OSPOs are helping sustainability of open-source projects, how are they dealing with security issues, the structure of the OSPOs. Like, is there any tendency or specific structure that a lot of OSPOs are adopting? Is that changing? If you're talking with OSPOs in the States, or OSPOs in Asia, or OSPOs in Europe, and more things. Actually, to be honest, I think in a few months the 2023 OSPO survey will come out. So, we will see what's going on.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay.

Provide us the link once it's there, then maybe we can, post publication of this podcast, even add it to the podcast later on. Okay. So, I take it TODO Group is a place for discussion and community. It produces, publishes mostly guides, guidelines, sometimes tools, like the repo linter you mentioned, right ? Okay. And who are the people, in the end, who create all

these? Is that all just the, I don't know, open-source-style, loose, uncommitted members; or is there a certain level of commitment, or levels, or whatever?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So,

the TODO structure. So, we have the contributors, and if you go to the GitHub TODO organization repos, you will find like a career ladder for people willing, that they are willing, to contribute, but they don't know how . And they want to know like the contributors' roles that exist, the level of commitment, the benefits, and so on. So, that is for contributors. You can become a maintainer of the TODO G roup and OSPOlogy, that is one of our most popular repos there.

And then we have ways where the organizations or individuals can support TODO. So, we have the general members that are organizations managing open-source policies and strategy, or with established OSPOs, that wants to support TODO. We have like a charter of the TODO Group general members. There's also the OSPO associates that are organizations that they might not have an OSPO, but they somehow help the OSPO movement and wants to collaborate with other communities.

One examples can be different open-source foundations or open-source projects within LF, or outside LF, or open-source communities helping OSPOs as well. And finally, we do have OSPO ambassadors . So, just imagine that you are not part of an organization, or your organization is not ready for that commitment. You can also support TODO as an individual. And we have ambassadors' guidelines that we released like two months

ago. The steering committee, that it another important part of the TODO Group, created that ambassador framework and guidelines . And we're really happy of the results, and hopefully we will see new ambassadors soon.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And

you mentioned that very briefly. How was that contribution ladder again? I mean, I guess, level zero is you just read things. And beyond just reading things? How was that again?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So,

we have the observers. We do have a lot of observers in TODO, that, they use the resources, maybe they somehow attend to some community calls, but that's all. And then we have the contributors, that are people that actually serve us for issues, or submit pull requests on different projects.

And finally, we do have the maintainers that, I think, they need to do like ten pull requests in a period of time, and they can just request to become a maintainer, and be ready if they need to moderate any community call, or any working group call, and so on.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

But

beyond that, there is like no particular expectation for members or anything, right? Only if you want to become an approver, or a maintainer, you have to invest a certain level of, as you just said, I don't know, approve, or merge, or whatever, so and so many pull requests. But apart from that, I can be a member of the TODO Group and also not contribute.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So

ideally, we ask, like, if you're not active in the community, they can step out, and they can say that. But this is not mandatory. That is for organizations supporting the TODO Group, like you know, members, associates, and so on. For maintainers, I think, there is like a requirement, and they need to be active. I cannot now recall like the specific criteria, but for contributors there is indeed like some kind of commitment.

They can step out, of course, but for general members it's not mandatory.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay,

okay. I think I understand that. Let's maybe look at the process, how it comes to any kinds of outputs, like the guides for instance . From idea, somebody saying: 'Oh, we should produce a guide on this and that.', to the actual output. How does that work in such a partly organized, partly loosely organized community?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

So,

that's a really good question because in our past steering committee discussions that we aim to improve that process. So, we now have GitHub discussions in one of our most popular repo, that is OSPOlogy. And in there the community can file issues and proposals. So, one example is, for instance, the OSPO Japanese community wanted to create like an OSPO Japanese local meetup in native speaking.

So, they submitted this proposal, like how it helps the OSPO system, how it helps the community, and also commit to having, I think it was, quarterly reports on how the community is evolving. So that is there in community proposals . Everyone can have access to it, the community can vote, can provide feedback and input . And then that is served to the steering committee for final approval. Basically, the steering committee will check, if it's aligned to the mission.

And if it's aligned it's great to go, like initiatives are always great.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay. So,

beyond the contributors and maintainers, I take it from you mentioning it right now, there is, of course, also a steering committee . Who is on that? And I guess from what you just described, it becomes clear what the steering committee does: do we even deal with the suggested issue or don't we, and things like that, right? How do you get on the steering committee?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah.

So, every year the steering committee, they have seats for, I think it's, two years period. And there are elections and then also appointments from the other steering committee members. So, we have like two kinds of seats, and this is happening every year. In fact, I think in a week or so I will send the call for nominations. So, everyone that has a presence in the community, that is an active contributor, can become a nominee by submitting a form that we share.

And I think it lasts like one month, or two months, or so. And then with those people, then the general members of the TODO G roup vote for a person. So, for the nominees we ask like for instance, contributions that you have been doing in the past year. Like, what have you been doing in the community? So, then the general members have a better overview on: 'Okay, I believe this person should be elected.'

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And is

that only done by this kind of voting or are there some fixed seats? Like there's always something from the Linux Foundation in the steering committee?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Not

really. So, there is the appointment. So for instance, the steering committee members, that are right now serving, vote for, I think, it's one or two seats. Like, I believe this person, that was a nominee, can be elected, and that is appointed by the steering committee members.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay,

let's maybe not get too deep into that. But concerning members still, anyhow, how does the TODO Group grow? Like, how do you recruit? And I'm asking in front of the background that I just mentioned Mercedes before, and I think I did not see them as a member of the TODO Group so far. Although, I do know they have a pretty strong OSPO and open-source initiative. How would you go about let's have Mercedes in the TODO Group for instance.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah.

So, as I mentioned, there are three kinds of ways you can support TODO. So for instance, if you want to support TODO as a general member, because your organization doesn't have an OSPO, there's two criteria. I think it's being a Linux Foundation member, is one of them. And then the other one will be, to be committed to open-source strategy and policies like have someone, even it's part time or not, working on policies, processes and strategy on open source within the organization.

It's curious, you mentioned Mercedes, because I believe like, well, maybe they are not, sometimes it needs people to be contributing to TODO Group. And sometimes even, you know, like, we are contributing to so many open-source projects and sometimes it's like, yeah, I want to contribute, but I don't have the time to contribute. So, maybe, I know like some organizations that they really want to support TODO, but they want to find the staff to actually contribute.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And I

guess a lot of it is also, maybe there hasn't been a strong touchpoint yet, or anything, and that's just simply why. So, it's rather organically how TODO Group grows.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay.

How about you, though? For all I know, you are actually an employee of TODO Group. How did you get there?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So,

I got an offer, opportunity, I think it's been now almost two years. Well, one year and a half maybe, I don't remember. But so, it was the role of OSPO Program Manager, that is my official role right now. But in technically I do a lot of stuff. I do like, yes, community management, but I also do project manager. Trying to keep the repos clean, updated, automating process to ease contributions.

That is my major role, to help others, to make their lives easier contributing to the to the resources, putting order into chaos, and encouraging contributions to keep building the stuff together.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Does that

role of you? Does that mean you're automatically on the steering committee, or not?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

I help the

steering committee, I'm not part of the steering committee . But the steering committee meets with the program manager, that is my role. And for instance, I prepare the agenda. I make sure, like, all the questions, issues are raised, and organized, and all that.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Okay, so

you're not a member, but you're the facilitator and the moderator of it.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah,

correct.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

All right.

I understand. And are there any other employees of TODO Group?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Not

full-time. So, I was the first . When I was hired, they told me, like, TODO Group didn't had, at that point, any like full-time employee because it was a community driven effort. It's still a community driven effort, but now I have like one full-time person trying to help on their task. Although, I have like the LF support. Like for instance, if we need engineering support or marketing support, I can reach out to people in the LF team, but they are not working directly to TODO.

I'm like the linchpin in-between the open-source community that is TODO Group, and the wider Linux Foundation ecosystem.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

Makes

total sense. And I don't mean the following completely serious. But anyway, everyone out there meet Ana, she is the TODO Group . Or, or at least the only full-time employee. That's why I'm saying that. Anyway, with that role what would you say, in the long run, what are the strategic goals . If you could make them, or as far as you're aware of them. The long-term vision of TODO Group?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. So,

one of the repos is called governance repo. So, everything we've talked about, the general membership, the charter, and so on . All of that is public, people can find it in the governance repo, and in there you will find also that we develop yearly goals. So, our three goals are based in cultivate growth and adoption of OSPOs, grow the TODO community, and create value for community participants and OSPO associate general members and ambassadors.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And as you

have now mentioned the governance repo, one of many, I assume . Famous before last question: Where do people go if they're interested to learn more, like there may be some obvious websites? Are there any secret tips that you'd give them?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

So, the

website is a great space. There is a page that is called todo group.org/community and if you want to get started, we had onboarding guidelines for both community members and general members. So, I think that is a great place to start. It will give you like an overview on all the different channels, working groups, and workflow that we follow . And of course, the TODO GitHub repo organization that has like all the different repos, it's also a great place.

And the Slack channel that we use as a real time chat conversations. Oh, and by the way, one of the things we are doing with the OSPO associates that are supporting TODO as open-source foundations and projects and so on . Is the OSPOlogy Live Micro Conference Series. Those are collaborative efforts across different foundations and communities, helping the OSPO movement in Europe. And we have one coming in October from 10 to 11 in Germany, OSPOlogy Live Germany.

So, the main themes are focused on o pen source and Inner Source best practices, always under the lens of an OSPO. And we are really grateful that SAP is hosting this Micro Conference Event that has part time presentations and also part time roundtable sessions to connect OSPOers and also OSPO practitioners, from both regional and global spheres.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

And we

will, of course, as usual, have all the most important links published with the publication of this podcast. Last but not least, the usual question, about, what are your three, maybe four main things, key takeaways that you would want everyone to remember from this episode?

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

So

the first one is that I believe TODO Group can be a great place for people willing to learn more on Open Source Program O ffices and gain experience of Open Source Program O ffices. You don't have to be within an organization. You can be a student, also, willing to help, to get started, or change roles in your open-source career. We always welcome the community and in TODO you can get your ideas getting started.

It's a collaborative hub to build an Open Source Program Office best practices, and you can become a contributor. And I know I said two, but I think that's enough. I think that covers, well, all what I wanted to say.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

All right

. If that's enough, then thank you very much, Ana, for being our guest today. It was nice to have you here.

20-05_The_Open_Source_Way_Episode_34_master_Ana.mp3

Yeah. And

thank you so much, I have to say to all the organizing team for inviting me. It has been great, and a great chat. Thank you. Thank you all.

20-05_The_Open_Source_Way_Episode_34_master_Karsten.mp3

You are

more than welcome. And thank you out there for listening to The Open Source Way. If you've enjoyed this episode, please share it and don't miss the next one. Usually, we publish every last Wednesday of the month. You'll find us on openSAP and in most of those places where you find your other podcasts like Apple Podcasts, Spotify, and the likes. Thanks again and bye bye.

Transcript source: Provided by creator in RSS feed: download file